Hallo Experten,
ich habe ein Programm in Visual Studio 2008 Standard erstellt. Den Standard-Namespace MyProgram habe ich nicht verändert.
Ich habe einige Klassen erstellt wie diese hier[highlight=c#]namespace MyProgram
{
/// <summary>
/// A Class
/// </summary>
public class MyDerivedPanel:Panel
{
// Inhalt
}
}[/highlight]Die werden dann in Form1.Designer.cs behandelt[highlight=c#]namespace MyProgram
{
partial class Form1
{
// ...
private void InitializeComponent()
{
// Jetzt kommt gleich der Fehler
this.myDerivedPanel1 = new MyProgram.MyDerivedPanel();
}
private MyDerivedPanel myDerivedPanel1;
}[/highlight]An der bezeichneten Stelle wirft mir Visual Studio beim Erstellen des Projektes dann vor:
Lösche ich nun bei der Definition den namespace, so wie es bei der Deklaration auch der Fall ist, dann funktioniert das ganze. Der Namespace wird aber jedesmal wieder hingeschrieben, wenn ich im Designer irgendwas verändere.
Mit mehreren Klassen wird die Löscherei ausgesprochen anstrengend.
Ist das ein bekanntes Problem?
Ist dazu eine Lösung bekannt?
ich habe ein Programm in Visual Studio 2008 Standard erstellt. Den Standard-Namespace MyProgram habe ich nicht verändert.
Ich habe einige Klassen erstellt wie diese hier[highlight=c#]namespace MyProgram
{
/// <summary>
/// A Class
/// </summary>
public class MyDerivedPanel:Panel
{
// Inhalt
}
}[/highlight]Die werden dann in Form1.Designer.cs behandelt[highlight=c#]namespace MyProgram
{
partial class Form1
{
// ...
private void InitializeComponent()
{
// Jetzt kommt gleich der Fehler
this.myDerivedPanel1 = new MyProgram.MyDerivedPanel();
}
private MyDerivedPanel myDerivedPanel1;
}[/highlight]An der bezeichneten Stelle wirft mir Visual Studio beim Erstellen des Projektes dann vor:
Fehler 7 Der Typname "MyDerivedPanel" ist im Typ "MyProgram.MyProgram" nicht vorhanden
Mit mehreren Klassen wird die Löscherei ausgesprochen anstrengend.
Ist das ein bekanntes Problem?
Ist dazu eine Lösung bekannt?
Comment