Fehlerseite zum Windows Forms-Designer (Windows Forms .NET)
Wenn der Windows Forms-Designer aufgrund eines Fehlers in Ihrem Code, in einer Drittanbieterkomponente oder an anderer Stelle nicht geladen werden kann, wird anstelle des Designers eine Fehlerseite angezeigt. Diese Fehlerseite weist nicht unbedingt einen Fehler im Designer hin. Möglicherweise befindet sich der Fehler in der CodeBehind-Datei. Fehler werden in reduzierbaren, gelben Balken mit einem Link zur Position des Fehlers in der Codeseite angezeigt.
Wichtig
Der Desktopleitfaden zu .NET 7 und .NET 6 ist in Bearbeitung.
Gelbe Leiste
Die gelbe reduzierbare Leiste wird für jeden Fehler erstellt und nach Beschreibung gruppiert. Auf der Leiste wird der Compilerfehler beschrieben, der verhindert, dass der Designer ordnungsgemäß geladen wird. Dazu gehören die folgenden Details:
- Die Datei, in der der Fehler enthalten ist
- Die Spalte und die Zeile in der Datei, in der der Fehler auftritt
- Ein Fehlercode
- Eine Beschreibung des Fehlers.
- Ein Link für die direkte Navigation zum Fehler
Instanzen dieses Fehlers
Wenn die gelbe Fehlerleiste erweitert wird, werden alle Instanzen des Fehlers aufgelistet. Viele Fehlertypen enthalten eine genaue Positionsangabe im folgenden Format: <Projektname><Formularname> Zeile:<Zeilennummer> Spalte:<Spaltennummer>. Wenn dem Fehler eine Aufrufliste zugeordnet ist, können Sie den Link Aufrufliste anzeigen auswählen, um sie anzuzeigen. Durch die Untersuchung der Aufrufliste können Sie eine weitere Fehlerbehebung durchführen.
Wichtig
Die Elemente eines Fehlers können je nach der verwendeten Programmiersprache variieren.
Hilfe zu diesem Fehler
Wenn für den Fehler ein Artikel in der Hilfe verfügbar ist, können Sie den Link MSDN-Hilfe auswählen, um direkt zur Hilfeseite zu navigieren.
Forumbeiträge zu diesem Fehler
Wählen Sie den Link Die MSDN-Foren nach Beiträgen zu diesem Fehler durchsuchen aus, um zu den alten Microsoft Developer Network-Foren zu navigieren. Möglicherweise möchten Sie in den Foren Microsoft Q&A oder Stack Overflow nach bereits gestellten Fragen suchen oder selbst eine Frage stellen.
Häufige Entwurfszeitfehler
In diesem Abschnitt werden einige der Fehler aufgelistet, die auftreten können.
- Der Name „<Name>“ ist im aktuellen Kontext nicht vorhanden
- „<Bezeichnername>“ ist kein gültiger Bezeichner
- „<Name>“ ist bereits in „<Projektname“> vorhanden
- „<Toolboxregisterkartenname>“ ist keine Toolboxkategorie
- Ein erforderlicher Sprachenparser wurde nicht installiert
- Ein zum Generieren und Verarbeiten des Quellcodes erforderlicher Dienst ist nicht vorhanden
- Beim Erstellen einer Instanz von „<Objektname>“ ist eine Ausnahme aufgetreten
- In einem anderen Editor ist „<Dokumentname>“ in einem inkompatiblen Modus geöffnet
- Ein anderer Editor hat „<Dokumentname>“ geändert
- Die Datei ist in einem anderen Editor in einem inkompatiblen Modus geöffnet
- Der Arrayrang „<Rang im Array>“ ist zu hoch
- Die Assembly „<Assemblyname>“ konnte nicht geöffnet werden
- Ungültiger Elementtyp. Dieses Serialisierungsmodul erwartet ein Element des Typs '<Typname>'
- Auf die Visual Studio-Toolbox kann derzeit nicht zugegriffen werden
- Ereignishandler konnte nicht an das Ereignis „<Ereignisname>“ gebunden werden, da es schreibgeschützt ist
- Für die angeforderte Komponente kann kein Methodenname erstellt werden, da sie kein Member des Entwurfscontainers ist
- Das <Name>-Objekt kann nicht benannt werden, da es bereits als „<Name>“ benannt ist
- Die vererbte Komponente „<Komponentenname>“ kann nicht gelöscht werden
- Die Kategorie „<Toolboxregisterkartenname>“ enthält kein Tool für die <Klassenname>-Klasse
- Die <Klassenname>-Klasse hat keinen übereinstimmenden Konstruktor
- Fehler bei Codegenerierung für die <Eigenschaftenname>-Eigenschaft
- Die Komponente „<Komponentenname>“ hat in ihrem Konstruktor nicht „Container.Add()“ aufgerufen
- Der Komponentenname darf nicht leer sein
- Zugriff auf die Variable „<Variablenname>“ nicht möglich, da sie noch nicht initialisiert wurde
- Der Typ „<Typname>“ wurde nicht gefunden
- Der Typ „<Typname>“ konnte nicht geladen werden
- Die Projektelementvorlagen für geerbte Komponenten konnten nicht gefunden werden
- Delegatklasse '<Klassenname>' hat keine Invoke-Methode. Ist diese Klasse ein Delegat?
- Doppelte Deklaration des Members „<Membername>“
- Fehler beim Lesen der Ressourcen aus der Ressourcendatei für die Kultur „<Kulturname>“
- Fehler beim Lesen der Ressourcen aus der Ressourcendatei für die Standardkultur <„Kulturname>“
- Die <Methodenname>-Methode konnte nicht geparst werden
- Ungültiger Komponentenname: <Komponentenname>
- Der Typ „<Klassenname>“ besteht aus verschiedenen partiellen Klassen in derselben Datei
- Die Assembly „<Assemblyname>“ konnte nicht gefunden werden
- Der Assemblyname „<Assemblyname>“ ist ungültig
- Die <Klassenname>-Basisklasse kann nicht entworfen werden
- Die <Klassenname>-Basisklasse konnte nicht geladen werden
- Die <Klassenname>-Klasse kann in dieser Version von Visual Studio nicht entworfen werden
- Der Klassenname ist kein gültiger Bezeichner für diese Sprache
- Die Komponente konnte nicht hinzufügt werden, da sie einen Zirkelbezug zu „<Verweisname>“ enthält
- Der Designer kann derzeit nicht geändert werden
- Der Designer konnte für diese Datei nicht angezeigt werden, da keine der enthaltenen Klassen entworfen werden kann
- Der Designer für die <Klassenname>-Basisklasse ist nicht installiert
- Der Designer kann keine Instanz des Typs „<Typname>“ erstellen, da er als abstrakt deklariert ist
- Die Datei konnte nicht in den Designer geladen werden
- Die Sprache für diese Datei unterstützt die erforderlichen Codeverarbeitungs- und die Generierungsdienste nicht
- Die <Klassenname>-Sprachenparserklasse wurde nicht richtig implementiert
- Der Name „<Name>“ wird bereits von einem anderen Objekt verwendet
- Die
IComponent
Schnittstelle wird vom <Objektname>-Objekt nicht implementiert - Das <Objektname>-Objekt gab NULL für die <Eigenschaftenname>-Eigenschaft zurück, aber dies ist unzulässig
- Das Serialisierungsdatenobjekt hat den falschen Typ
- Der Dienst „<Dienstname>“ ist erforderlich, wurde jedoch nicht gefunden
- Die Dienstinstanz muss die <Schnittstellenname>-Schnittstelle implementieren oder davon abgeleitet sein
- Der Text im Code-Editor konnte nicht geändert werden
- Das Toolbox-Enumerationsobjekt unterstützt nur das Abfragen von einem Element gleichzeitig
- Das Toolboxelement für „<Komponentenname>“ konnte nicht von der Toolbox abgerufen werden
- Das Toolboxelement für <Toolboxelementname> konnte nicht von der Toolbox abgefragt werden
- Der Typ „<Typname>“ konnte nicht gefunden werden
- Der Typauflösungsdienst kann nur vom Hauptanwendungsthread aufgerufen werden
- Die Variable „<Variablenname>“ wurde nicht deklariert oder nicht zugeordnet
- Für den Menübefehl „<Menübefehlsname>“ ist bereits ein Befehlshandler vorhanden
- Es ist bereits eine Komponente mit dem Namen „<Komponentenname>“ vorhanden
- Für das Format „<Formatname>“ ist bereits eine Toolbox-Elementerstellung registriert
- Ein Codemodell, mit dem ein Designer geladen wird, wird von dieser Sprach-Engine nicht unterstützt
- Der Typ „<Typname>“ hat keinen Konstruktor mit den Parametertypen „<Parametertypnamen>“
- Der Verweis „<Verweisname>“ kann der aktuellen Anwendung nicht hinzugefügt werden
- Die aktuelle Datei konnte nicht ausgecheckt werden
- Die Seite mit dem Namen „<Registerkartenname im Dialogfeld "Optionen">“ wurde nicht gefunden
- Die <Eigenschaftenname>-Eigenschaft wurde auf der Seite „<Registerkartenname im Dialogfeld "Optionen">“ nicht gefunden
- Visual Studio kann für die Datei keinen Designer öffnen, da die Klasse innerhalb der Datei nicht von einer Klasse erbt, die mit einem Designer bearbeitet werden kann
- Visual Studio kann Instanzen vom Typ „<Typname>“ nicht speichern oder laden
- Visual Studio konnte „<Dokumentname>“ nicht in der Designansicht öffnen
- Visual Studio konnte keinen Designer für Klassen des Typs „<Typname>“ finden
Der Name „<Name>“ ist im aktuellen Kontext nicht vorhanden
Dieser Fehler wird meistens angezeigt, wenn Sie einen Ereignishandler in der CodeBehind-Datei löschen oder umbenennen, auf die von der Designerdatei verwiesen wird. Öffnen Sie die Codedatei <Form>.designer.<language>, und löschen Sie den Ereignishandler aus dem Formular oder dem Steuerelement.
'<Bezeichnername>' ist kein gültiger Bezeichner
Dieser Fehler gibt an, dass ein Feld, eine Methode, ein Ereignis oder ein Objekt einen falschen Namen aufweist.
'<Name>' ist bereits in '<Projektname>' vorhanden
Sie haben einen Namen für ein geerbtes Formular angegeben, das bereits im Projekt vorhanden ist. Um diesen Fehler zu beheben, geben Sie dem geerbten Formular einen eindeutigen Namen.
'<Toolboxregisterkartenname>' ist keine Toolboxkategorie
Ein Drittanbieter-Designer hat versucht, auf eine Registerkarte in der Toolbox zuzugreifen, die nicht vorhanden ist. Wenden Sie sich an den Hersteller der Komponente.
Ein erforderlicher Sprachenparser wurde nicht installiert
Visual Studio versucht, einen Designer zu laden, der für den Dateityp registriert ist, konnte dies aber nicht. Dies liegt wahrscheinlich an einem Fehler, der bei der Einrichtung aufgetreten ist. Wenden Sie sich an den Hersteller der verwendeten Sprache, um eine Korrektur zu erhalten.
Ein zum Generieren und Verarbeiten des Quellcodes erforderlicher Dienst ist nicht vorhanden
Dieser Fehler wird durch eine Drittanbieterkomponente verursacht. Wenden Sie sich an den Hersteller der Komponente.
Beim Erstellen einer Instanz von '<Objektname>' ist eine Ausnahme aufgetreten
Ein Drittanbieterdesigner hat angefordert, dass Visual Studio ein Objekt erstellen soll, das Objekt hat aber einen Fehler ausgelöst. Wenden Sie sich an den Hersteller der Komponente.
Ein anderer Editor hat '<Dokumentname>' in nicht kompatiblen Modus geöffnet
Dieser Fehler tritt auf, wenn Sie versuchen, eine Datei zu öffnen, die bereits in einem anderen Editor geöffnet wurde. Der Editor, in dem die Datei bereits geöffnet ist, wird angezeigt. Um diesen Fehler zu beheben, schließen Sie den Editor, in dem die Datei geöffnet ist, und versuchen Sie es erneut.
Ein anderer Editor hat '<Dokumentname>' geändert
Schließen Sie den Designer, und öffnen Sie ihn erneut, damit die Änderungen wirksam werden. Normalerweise lädt Visual Studio einen Designer automatisch neu, nachdem Änderungen vorgenommen wurden. Andere Designer, z. B. Designer von Drittanbieterkomponenten, unterstützen möglicherweise kein Neuladen. In diesem Fall fordert Visual Studio Sie auf, den Designer manuell zu schließen und erneut zu öffnen.
Die Datei ist in einem anderen Editor in einem inkompatiblen Modus geöffnet
Diese Meldung weist Ähnlichkeit mit „Ein anderer Editor hat '<Dokumentname>' in einem nicht kompatiblen Modus geöffnet“ auf, aber Visual Studio kann den Dateinamen nicht ermitteln. Um diesen Fehler zu beheben, schließen Sie den Editor, in dem die Datei geöffnet ist, und versuchen Sie es erneut.
Der Arrayrang '<Rang im Array>' ist zu hoch
Visual Studio unterstützt nur eindimensionale Arrays im Codeblock, der vom Designer verarbeitet wird. Mehrdimensionale Arrays sind außerhalb dieses Bereichs gültig.
Assembly '<Assemblyname>' konnte nicht geöffnet werden
Diese Fehlermeldung tritt auf, wenn Sie versuchen, eine Datei zu öffnen, die nicht geöffnet werden konnte. Stellen Sie sicher, dass die Datei noch vorhanden und eine gültige Assembly ist.
Ungültiger Elementtyp. Dieses Serialisierungsmodul erwartet ein Element des Typs '<Typname>'
Dieser Fehler wird durch eine Drittanbieterkomponente verursacht. Wenden Sie sich an den Hersteller der Komponente.
Auf die Visual Studio-Toolbox kann derzeit nicht zugegriffen werden
Visual Studio hat einen Aufruf an die Toolbox vorgenommen, die nicht verfügbar war. Protokollieren Sie ein Problem mithilfe von Problem melden, wenn dieser Fehler angezeigt wird.
Ereignishandler konnte nicht an das Ereignis '<Ereignisname>' gebunden werden, da es schreibgeschützt ist
Dieser Fehler tritt meistens dann auf, wenn Sie versucht haben, ein Ereignis mit einem Steuerelement zu verbinden, das von einer Basisklasse geerbt wird. Wenn die Membervariable des Steuerelements privat ist, kann Visual Studio das Ereignis nicht mit der Methode verbinden. An privat geerbte Steuerelemente können keine zusätzlichen Ereignisse gebunden werden.
Für die angeforderte Komponente kann kein Methodenname erstellt werden, da sie kein Member des Entwurfscontainers ist
Visual Studio hat versucht, zu einer Komponente, die keine Membervariable im Designer enthält, einen Ereignishandler hinzuzufügen. Wenden Sie sich an den Hersteller der Komponente.
Das <Name>-Objekt kann nicht benannt werden, da es bereits als <Name> benannt ist
Dies ist ein interner Fehler im Visual Studio-Serialisierungsmodul. Er weist darauf hin, dass das Serialisierungsmodul versucht hat, ein Objekt zweimal zu benennen, was nicht unterstützt wird. Protokollieren Sie ein Problem mithilfe von Problem melden, wenn dieser Fehler angezeigt wird.
Die vererbte Komponente '<Komponentenname>' kann nicht gelöscht werden
Geerbte Steuerelemente befinden sich im Besitz der vererbenden Klasse. Änderungen am geerbten Steuerelement müssen in der Klasse vorgenommen werden, aus der das Steuerelement stammt. Daher können Sie es nicht umbenennen oder löschen.
Die Kategorie '<Toolboxregisterkartenname>' enthält kein Tool für die Klasse '<Klassenname>'
Der Designer hat versucht, auf eine Klasse auf einer bestimmten Toolboxregisterkarte zu verweisen, die Klasse ist jedoch nicht vorhanden. Wenden Sie sich an den Hersteller der Komponente.
Die Klasse '<Klassenname>' hat keinen übereinstimmenden Konstruktor
Ein Drittanbieterdesigner hat Visual Studio aufgefordert, ein Objekt mit bestimmten Parametern im Konstruktor zu erstellen, der nicht vorhanden ist. Wenden Sie sich an den Hersteller der Komponente.
Fehler bei Codegenerierung für die Eigenschaft '<Eigenschaftenname>'
Dieser Fehler ist ein generischer Wrapper für einen Fehler. Die Fehlerzeichenfolge für diese Meldung enthält weitere Details zur Fehlermeldung und einen Link zu einem spezifischeren Artikel in der Hilfe. Um diesen Fehler zu beheben, beheben Sie den in der Fehlermeldung angegebenen Fehler hinter dem Meldung.
Die Komponente '<Komponentenname>' hat in seinem Konstruktor nicht container.Add() aufgerufen
Diese Meldung bezieht sich auf einen Fehler in der Komponente, die Sie im Formular geladen oder platziert haben. Er gibt an, dass sich die Komponente nicht zum zugehörigen Containersteuerelement hinzugefügt hat (egal, ob es sich um ein anderes Steuerelement oder ein Formular handelt). Der Designer funktioniert weiterhin, aber möglicherweise gibt es zur Laufzeit Probleme mit der Komponente.
Wenden Sie sich an den Hersteller der Komponente, um den Fehler zu beheben. Rufen Sie bei einer von Ihnen erstellten Komponente die IContainer.Add
-Methode im Konstruktor der Komponente auf.
Der Komponentenname darf nicht leer sein
Dieser Fehler tritt auf, wenn Sie versuchen, eine Komponente in einen leeren Wert umzubenennen.
Zugriff auf die Variable '<Variablenname>' war nicht möglich, da sie noch nicht initialisiert wurde
Dieser Fehler kann aufgrund von zwei Szenarien auftreten. Der Hersteller einer Drittanbieterkomponente hat ein Problem mit einem Steuerelement oder einer Komponente, das/die sie verteilt haben, oder der von Ihnen geschriebene Code weist rekursive Abhängigkeiten zwischen Komponenten auf.
Vergewissern Sie sich, dass Ihr Code keine rekursive Abhängigkeit hat, um diesen Fehler zu beheben. Falls keine derartigen Problemen vorhanden sind, notieren Sie sich den genauen Text der Fehlermeldung, und wenden Sie sich an den Hersteller der Komponente.
Der Typ '<Typname>' wurde nicht gefunden
Fehlermeldung: "Der Typ '<Typname>' wurde nicht gefunden. Stellen Sie sicher, dass auf die Assembly, die diesen Typ enthält, verwiesen wird. Wenn dieser Typ Teil Ihres Entwicklungsprojekts ist, stellen Sie sicher, dass das Projekt erfolgreich generiert wurde."
Dieser Fehler ist aufgetreten, weil ein Verweis nicht gefunden wurde. Stellen Sie sicher, dass auf den in der Fehlermeldung angegebenen Typ und auf alle Assemblys verwiesen wird, die der Typ benötigt. Häufig besteht das Problem darin, dass ein Steuerelement in der Projektmappe nicht erstellt wurde. Wählen Sie im Menü Erstellen die Option Projektmappe erstellen aus. Fügen Sie andernfalls über das Kontextmenü des Ordners Verweise oder Abhängigkeiten im Projektmappen-Explorer einen Verweis manuell hinzu, wenn das Steuerelement bereits erstellt wurde.
Der Typ '<Typname>' konnte nicht geladen werden
Visual Studio hat versucht, eine Verbindung zu einer Ereignisbehandlungsmethode herzustellen, und konnte mindestens einen Parametertyp für die Methode nicht finden. Dieser Fehler wird in der Regel durch einen fehlenden Verweis verursacht. Um diesen Fehler zu beheben, fügen Sie den Verweis mit dem Typ zum Projekt hinzu, und versuchen Sie es erneut.
Die Projektelementvorlagen für geerbte Komponenten konnten nicht gefunden werden
Die Vorlagen für geerbte Formulare in Visual Studio sind nicht verfügbar. Protokollieren Sie ein Problem mithilfe von Problem melden, wenn dieser Fehler angezeigt wird.
Delegatklasse '<Klassenname>' hat keine Invoke-Methode. Ist diese Klasse ein Delegat?
Visual Studio hat versucht, einen Ereignishandler zu erstellen, aber etwas stimmt nicht mit dem Ereignistyp. Dieser Fehler kann auftreten, wenn das Ereignis von einer nicht-CLS-kompatiblen Sprache erstellt wurde. Wenden Sie sich an den Hersteller der Komponente.
Doppelte Deklaration des Members '<Membername>'
Dieser Fehler tritt auf, weil eine Membervariable zweimal deklariert wurde (im Code werden z. B. zwei Steuerelemente namens Button1
deklariert). Namen müssen in allen geerbten Formularen eindeutig sein. Darüber hinaus dürfen sich Namen nicht nur in der Groß-/Kleinschreibung unterscheiden.
Fehler beim Lesen der Ressourcen aus der Ressourcendatei für die Kultur '<Kulturname>'
Dieser Fehler kann auftreten, wenn im Projekt eine ungültige RESX-Datei vorhanden ist.
Diesen Fehler können Sie wie folgt beheben:
- Wählen Sie im Projektmappen-Explorer die Schaltfläche Alle Dateien anzeigen aus, um die RESX-Dateien anzuzeigen, die der Projektmappe zugeordnet sind.
- Laden Sie die RESX-Datei in den XML-Editor, indem Sie mit der rechten Maustaste auf die RESX-Datei klicken und dann Öffnen auswählen.
- Bearbeiten Sie die RESX-Datei manuell, um die Fehler zu beheben.
Fehler beim Lesen der Ressourcen aus der Ressourcendatei für die Standardkultur '<Kulturname>'
Dieser Fehler kann auftreten, wenn im Projekt eine ungültige RESX-Datei für die Standardkultur vorhanden ist.
Diesen Fehler können Sie wie folgt beheben:
- Wählen Sie im Projektmappen-Explorer die Schaltfläche Alle Dateien anzeigen aus, um die RESX-Dateien anzuzeigen, die der Projektmappe zugeordnet sind.
- Laden Sie die RESX-Datei in den XML-Editor, indem Sie mit der rechten Maustaste auf die RESX-Datei klicken und dann Öffnen auswählen.
- Bearbeiten Sie die RESX-Datei manuell, um die Fehler zu beheben.
Die Methode '<Methodenname>' konnte nicht verarbeitet werden
Fehlermeldung: "Die Methode '<Methodenname>' konnte nicht verarbeitet werden. Der Parser hat den Fehler '<Fehlerzeichenfolge>' zurückgegeben. Mögliche Fehler werden in der Aufgabenliste angezeigt."
Dies ist eine allgemeine Fehlermeldung für Probleme, die beim Parsen auftreten. Diese Fehler sind häufig auf Syntaxfehler zurückzuführen. Weitere Informationen finden Sie in der Aufgabenliste für bestimmte Nachrichten im Zusammenhang mit dem Fehler.
Ungültiger Komponentenname: <Komponentenname>
Sie haben versucht, eine Komponente in einen ungültigen Wert für die jeweilige Sprache umzubenennen. Um diesen Fehler zu beheben, benennen Sie die Komponente den Benennungsregeln für die jeweilige Sprache entsprechend.
Der Typ '<Klassenname>' besteht aus verschiedenen partiellen Klassen in derselben Datei
Wenn Sie eine Klasse in mehreren Dateien mithilfe des Schlüsselworts partial definieren, ist nur eine partial-Definition in jeder Datei zulässig.
Um diesen Fehler zu beheben, entfernen Sie alle partial-Definitionen Ihrer Klasse bis auf ein aus der Datei.
Die Assembly '<Assemblyname>' konnte nicht gefunden werden
Dieser Fehler weist Ähnlichkeit mit „Der Typ '<Typname>' konnte nicht gefunden werden“ auf, tritt aber normalerweise wegen eines Metadatenattributes auf. Um diesen Fehler zu beheben, überprüfen Sie, ob auf alle Assemblys verwiesen wird, die von Attributen verwendet werden.
Der Assemblyname '<Assemblyname>' ist ungültig
Eine Komponente hat eine bestimmte Assembly angefordert, der von der Komponente angegebene Name ist jedoch kein gültiger Assemblyname. Wenden Sie sich an den Hersteller der Komponente.
Die Basisklasse '<Klassenname>' kann nicht entworfen werden
Visual Studio hat die Klasse geladen, das Entwerfen der Klasse ist aber nicht möglich, da der Implementierer der Klasse keinen Designer bereitgestellt hat. Vergewissern Sie sich, dass es keine Probleme gibt, die bei der Anzeige in einem Designer Probleme verursachen würde, z. B. Compilerfehler, wenn die Klasse einen Designer unterstützt. Stellen Sie außerdem sicher, dass alle Verweise auf die Klasse korrekt sind und alle Klassennamen richtig geschrieben werden. Bearbeiten Sie die Klasse andernfalls in der Codeansicht, wenn die Klasse nicht entworfen werden kann.
Die Basisklasse '<Klassenname>' konnte nicht geladen werden
Die Klasse wird nicht im Projekt referenziert, sodass sie von Visual Studio nicht geladen werden kann. Um diesen Fehler zu beheben, fügen Sie im Projekt einen Verweis auf die Klasse hinzu. Schließen Sie anschließend das Fenster von Windows Forms-Designer, und öffnen Sie es wieder.
Die Klasse '<Klassenname>' kann in dieser Version von Visual Studio nicht entworfen werden
Der Designer für dieses Steuerelement oder diese Komponente unterstützt nicht die gleichen Typen wie Visual Studio. Wenden Sie sich an den Hersteller der Komponente.
Der Klassenname ist kein gültiger Bezeichner für diese Sprache
Der benutzerseitig erstellte Quellcode weist einen Klassennamen auf, der für die verwendete Sprache nicht gültig ist. Um diesen Fehler zu beheben, benennen Sie die Klasse den Sprachanforderungen entsprechend.
Die Komponente konnte nicht hinzufügt werden, da sie einen zirkulären Verweis auf '<Verweisname>' enthält
Sie können ein Steuerelement oder eine Komponente nicht zu sich selbst hinzufügen. Dieser Fehler kann auch auftreten, wenn Code in der InitializeComponent-Methode eines Formulars (z. B. Form1
) vorhanden ist, der eine weitere Instanz von Form1
erstellt.
Der Designer kann derzeit nicht geändert werden
Dieser Fehler tritt auf, wenn die Datei im Editor als schreibgeschützt markiert ist. Stellen Sie sicher, dass die Datei nicht als schreibgeschützt markiert ist und die Anwendung nicht ausgeführt wird.
Der Designer konnte für diese Datei nicht angezeigt werden, da keine der enthaltenen Klassen entworfen werden kann.
Dieser Fehler tritt auf, wenn Visual Studio keine Basisklasse finden kann, die den Designeranforderungen entspricht. Formulare und Steuerelemente müssen von einer Basisklasse abgeleitet werden, die Designer unterstützt. Bei der Ableitung von einem geerbten Formular oder Steuerelement muss das Projekt erstellt worden sein.
Der Designer für die Basisklasse '<Klassenname>' ist nicht installiert
Visual Studio konnte den Designer für die Klasse nicht laden. Protokollieren Sie ein Problem mithilfe von Problem melden, wenn dieser Fehler angezeigt wird.
Der Designer kann keine Instanz des Typs '<Typname> erstellen, da er als abstrakt deklariert ist
Dieser Fehler ist aufgetreten, weil die Basisklasse des Objekts, das an den Designer übergeben wird, abstrakt ist, was nicht zulässig ist.
Die Datei konnte nicht in den Designer geladen werden
Die Basisklasse dieser Datei unterstützt keine Designer. Verwenden Sie als Problemumgehung die Codeansicht, um die Datei zu bearbeiten. Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf die Datei, und wählen Sie Code anzeigen aus.
Die Sprache für diese Datei unterstützt die erforderlichen Codeverarbeitungs- und die Generierungsdienste nicht.
Fehlermeldung: "Die Sprache für diese Datei unterstützt die erforderlichen Codeverarbeitungs- und die Generierungsdienste nicht. Stellen Sie sicher, dass die zu öffnende Datei ein Member eines Projekts ist, und öffnen Sie die Datei erneut.“
Dieser Fehler ist wahrscheinlich entstanden, weil eine Datei in einem Projekt, das keine Designer unterstützt, geöffnet wurde.
Die Sprachenparserklasse '<Klassenname>' wurde nicht richtig implementiert
Fehlermeldung: "Die Sprachenparserklasse '<Klassenname>' wurde nicht richtig implementiert. Wenden Sie sich an den Händler, um ein aktualisiertes Parsermodul zu erhalten."
Die verwendete Sprache hat eine Designerklasse registriert, die nicht von der richtigen Basisklasse abgeleitet ist. Wenden Sie sich an den Hersteller der verwendeten Sprache.
Der Name '<Name>' wird bereits von einem anderen Objekt verwendet
Dies ist ein interner Fehler im Visual Studio-Serialisierungsmodul. Protokollieren Sie ein Problem mithilfe von Problem melden, wenn dieser Fehler angezeigt wird.
Die IComponent
-Schnittstelle wird vom <Objektname>-Objekt nicht implementiert
Visual Studio hat versucht, eine Komponente zu erstellen, aber das erstellte Objekt implementiert die IComponent-Schnittstelle nicht. Wenden Sie sich an den Hersteller der Komponente, um eine Korrektur zu erhalten.
Das Objekt '<Objektname>' gab NULL für die Eigenschaft '<Eigenschaftenname>' zurück, aber dies ist unzulässig
Es gibt einige .NET-Eigenschaften, die immer ein Objekt zurückgeben sollten. Beispielsweise sollte die Controls-Auflistung eines Formulars immer ein Objekt zurückgeben, auch wenn keine Steuerelemente darin enthalten sind.
Stellen Sie sicher, dass die im Fehler angegebene Eigenschaft nicht NULL ist, um diesen Fehler zu beheben.
Das Serialisierungsdatenobjekt hat den falschen Typ
Ein vom Serialisierungsmodul angebotenes Datenobjekt ist keine Instanz eines Typs, der dem aktuell verwendeten Serialisierungsmodul entspricht. Wenden Sie sich an den Hersteller der Komponente.
Der Dienst'<Dienstname>' ist erforderlich, wurde jedoch nicht gefunden
Ein von Visual Studio benötigter Dienst ist nicht verfügbar. Wenn Sie versucht haben, ein Projekt zu laden, das diesen Designer nicht unterstützt, verwenden Sie stattdessen den Code-Editor, um Ihre Änderungen vorzunehmen. Protokollieren Sie andernfalls ein Problem mithilfe von Problem melden, wenn dieser Fehler angezeigt wird.
Die Dienstinstanz muss '<Schnittstellenname>' implementieren oder davon abgeleitet werden
Dieser Fehler weist darauf hin, dass eine Komponente oder ein Komponentendesigner die AddService-Methode aufgerufen hat, für die eine Schnittstelle und ein Objekt erforderlich sind, das angegebene Objekt die angegebene Schnittstelle jedoch nicht implementiert. Wenden Sie sich an den Hersteller der Komponente.
Der Text im Code-Editor konnte nicht geändert werden
Dieser Fehler tritt auf, wenn Visual Studio aufgrund von Speicherplatz- oder Arbeitsspeicherproblemen eine Datei nicht bearbeiten kann oder die Datei als schreibgeschützt markiert ist.
Das Toolbox-Enumerationsobjekt unterstützt nur das Abfragen von einem Element gleichzeitig
Protokollieren Sie ein Problem mithilfe von Problem melden, wenn dieser Fehler angezeigt wird.
Das Toolboxelement für '<Komponentenname>' konnte nicht von der Toolbox abgerufen werden
Die betreffende Komponente hat eine Ausnahme ausgelöst, als Visual Studio darauf zugegriffen hat. Wenden Sie sich an den Hersteller der Komponente.
Das Toolboxelement für '<Toolboxelementname>' konnte nicht von der Toolbox abgefragt werden
Dieser Fehler tritt auf, wenn die Daten im Toolboxelement beschädigt wurden oder die Version der Komponente geändert wurde. Entfernen Sie das Element aus der Toolbox und fügen Sie es wieder ein.
Der Typ '<Typname>' konnte nicht gefunden werden
Beim Laden des Designers konnte Visual Studio einen Typ nicht finden. Stellen Sie sicher, dass auf die Assembly verwiesen wird, die den Typ enthält. Wenn die Assembly Teil des aktuellen Entwicklungsprojekts ist, stellen Sie sicher, dass das Projekt erstellt wurde.
Der Typauflösungsdienst kann nur vom Hauptanwendungsthread aufgerufen werden
Visual Studio hat versucht, aus dem falschen Thread auf erforderliche Ressourcen zuzugreifen. Dieser Fehler wird angezeigt, wenn der Code, der zum Erstellen des Designers verwendet wird, den Typauflösungsdienst aus einem anderen Thread als dem Hauptanwendungsthread aufgerufen hat. Um diesen Fehler zu beheben, rufen Sie den Dienst aus dem richtigen Thread auf, oder wenden Sie sich an den Hersteller der Komponente.
Die Variable '<Variablenname>' wurde nicht deklariert oder nicht zugeordnet
Der Quellcode enthält einen Verweis auf eine Variable, z. B. Button1, die nicht deklariert oder zugewiesen ist. Wenn die Variable nicht zugewiesen wurde, wird diese Meldung als Warnung angezeigt, nicht als Fehler.
Für den Menübefehl '<Menübefehlsname>' ist bereits ein Befehlshandler vorhanden
Dieser Fehler tritt auf, wenn ein Drittanbieterdesigner einen Befehl zur Befehlstabelle hinzufügt, der bereits über einen Handler verfügt. Wenden Sie sich an den Hersteller der Komponente.
Es ist bereits eine Komponente mit dem Namen '<Komponentenname>' vorhanden
Fehlermeldung: "Es ist bereits eine Komponente mit dem Namen '<Komponentenname>' vorhanden. Komponenten müssen eindeutige Namen haben, für die die Groß-/Kleinschreibung nicht beachtet werden muss. Ein Name darf auch nicht mit dem Namen einer Komponente in einer vererbten Klasse in Konflikt stehen."
Diese Fehlermeldung tritt auf, wenn der Name einer Komponente im Eigenschaftenfenster geändert wurde. Um diesen Fehler zu beheben, Achten Sie darauf, dass alle Komponentennamen eindeutig sind, keine Groß-/Kleinschreibung beachtet werden muss und Namen nicht mit den Namen von Komponenten in den geerbten Klassen in Konflikt stehen.
Für das Format '<Formatname>' ist bereits eine Toolbox-Elementeerstellung registriert
Eine Drittanbieterkomponente hat einen Rückruf an ein Element auf einer Toolboxregisterkarte vorgenommen, das Element enthielt aber bereits einen Rückruf. Wenden Sie sich an den Hersteller der Komponente.
Ein Codemodell, mit dem ein Designer geladen wird, wird von dieser Sprach-Engine nicht unterstützt
Diese Meldung weist Ähnlichkeit mit „Die Sprache für diese Datei unterstützt die erforderlichen Codeverarbeitungs- und die Generierungsdienste nicht“ auf, bei dieser Meldung liegt aber ein internes Registrierungsproblem vor. Protokollieren Sie ein Problem mithilfe von Problem melden, wenn dieser Fehler angezeigt wird.
Der Typ '<Typname>' hat keinen Konstruktor mit den Parametertypen '<Parametertypnamen>'
Visual Studio konnte keinen Konstruktor mit übereinstimmenden Parametern finden. Dieser Fehler kann dadurch verursacht werden, dass ein Konstruktor mit anderen Typen als den erforderlichen Typen angegeben wurde. Ein Point-Konstruktor kann beispielsweise zwei ganze Zahlen übernehmen. Wenn Sie Gleitkommatypen angegeben haben, wird dieser Fehler ausgelöst.
Verwenden Sie einen anderen Konstruktor, oder wandeln Sie die Parametertypen explizit um, sodass sie mit denen des Konstruktors übereinstimmen, um diesen Fehler zu beheben.
Der Verweis '<Verweisname>' kann nicht zur aktuellen Anwendung hinzugefügt werden
Visual Studio kann einen Verweis nicht hinzufügen. Vergewissern Sie sich, dass nicht bereits auf eine andere Version des Verweises verwiesen wird, um diesen Fehler zu beheben.
Die aktuelle Datei konnte nicht ausgecheckt werden
Dieser Fehler tritt auf, wenn Sie eine Datei ändern, die derzeit in die Quellcodeverwaltung eingecheckt ist. In der Regel zeigt Visual Studio das Dialogfeld zum Auschecken der Datei an, damit der Benutzer die Datei auschecken kann. Dieses Mal wurde die Datei nicht ausgecheckt, möglicherweise wegen eines Zusammenführungskonflikts beim Auschecken. Vergewissern Sie sich, dass die Datei nicht gesperrt ist, um diesen Fehler zu beheben, und versuchen Sie dann, die Datei manuell auszuchecken.
Die Seite mit dem Namen '<Registerkartenname im Dialogfeld "Optionen">' wurde nicht gefunden
Dieser Fehler tritt auf, wenn ein Komponentendesigner Zugriff auf eine Seite des Dialogfelds "Optionen" mit einem nicht vorhandenen Namen anfordert. Wenden Sie sich an den Hersteller der Komponente.
Die Eigenschaft '<Eigenschaftenname>' wurde auf der Seite '<Registerkartenname im Dialogfeld "Optionen">' nicht gefunden
Dieser Fehler tritt auf, wenn ein Komponentendesigner Zugriff auf einen bestimmten Wert in einer Seite des Dialogfelds "Optionen" anfordert, der nicht vorhanden ist. Wenden Sie sich an den Hersteller der Komponente.
Visual Studio kann für die Datei keine Designer öffnen, da die Klasse innerhalb der Datei nicht von einer Klasse erbt, die mit einem Designer bearbeitet werden kann
Die Klasse wurde von Visual Studio geladen, aber der Designer für diese Klasse konnte nicht geladen werden. Visual Studio setzt voraus, dass Designer die erste Klasse in einer Datei verwenden. Verschieben Sie den Klassencode, damit er die erste Klasse in der Datei bildet, und laden Sie den Designer anschließend erneut, um diesen Fehler zu beheben.
Visual Studio kann Instanzen mit dem Typ '<Typname>' nicht speichern oder laden
Dieses Problem liegt an einer Drittanbieterkomponente. Wenden Sie sich an den Hersteller der Komponente.
Visual Studio konnte '<Dokumentname>' in der Entwurfsansicht nicht öffnen
Dieser Fehler weist darauf hin, dass die Sprache des Projekts einen Designer nicht unterstützt. Er entsteht, wenn Sie versuchen, eine Datei im Dialogfeld "Datei öffnen" oder im Projektmappen-Explorer zu öffnen. Bearbeiten Sie die Datei stattdessen in der Codeansicht.
Visual Studio konnte keinen Designer für Klassen des Typs '<Typname>' finden
Visual Studio hat die Klasse geladen, das Entwerfen der Klasse ist aber nicht möglich. Bearbeiten Sie die Klasse stattdessen in der Codeansicht, indem Sie mit der rechten Maustaste auf die Klasse klicken und Code anzeigen auswählen.
.NET Desktop feedback
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für