Peter Bucher - Mein Experiment, meine Spielereien, meine Welt...   ·   Stefan Falz   ·   Jürgen Gutsch   ·   Golo Roden   ·   ASP.NET Zone   ·   Microsoft ASP.NET
Willkommen bei ASP.NET Zone. Anmelden | Registrieren | Hilfe

Generierung der designer.cs / vb Datei forcieren oder “Der Name ControlXYZ ist im aktuellen Kontext nicht vorhanden

Wenn eine ASPX- / ASCX-Datei ausserhalb vom Visual Studio Editor geändert wird, bekommt das der Designer nicht mit.
Das Updaten der <Dateiname>.<Erweiterung>.designer.cs geschieht nicht sehr häufig und nur bei bestimmten Fällen.

So kann es gut sehr gut sein, dass folgende Fehlermeldung beim Kompilieren erscheint:

The name ‘ControlXYZ’ does not exists in the current context

bzw.

Der Name ControlXYZ ist im aktuellen Kontext nicht vorhanden

Um die Neugenerierung der Designer-Datei zu erzwingen, kann die ASPX- / ASCX- Datei im Designer geöffnet werden, oder eine Eigenschaft hinzugefügt / geändert werden.

Wenn das nichts nützt (Danke an Stefan):

Leider funktioniert das aber lange nicht immer. Ich hab das gerade bei größeren Projekten (meist dann, wenn man in VS ein Control kopiert und umbenennt (inkl. Klassenname natürlich) öfter mal. Schon ein paar mal half schlußendlich nur das Löschen der Datei in VS und das erneute Erstellen. Reines Drag&Drop in das VS Projekt hinein half da auch nciht.

Mehr Details zu diesem Verhalten gibt es in folgendem Posting:

Veröffentlicht Donnerstag, 3. September 2009 19:34 von Peter Bucher

Kommentare

# re: Generierung der designer.cs / vb Datei forcieren oder “Der Name ControlXYZ ist im aktuellen Kontext nicht vorhanden

Leider funktioniert das aber lange nicht immer. Ich hab das gerade bei größeren Projekten (meist dann, wenn man in VS ein Control kopiert und umbenennt (inkl. Klassenname natürlich) öfter mal. Schon ein paar mal half schlußendlich nur das Löschen der Datei in VS und das erneute Erstellen. Reines Drag&Drop in das VS Projekt hinein half da auch nciht.

Freitag, 4. September 2009 03:24 by Stefan Falz

# re: Generierung der designer.cs / vb Datei forcieren oder “Der Name ControlXYZ ist im aktuellen Kontext nicht vorhanden

Hoi Stefan

Bei mir hat es beim ersten Versuch wunderbar geklappt.

Ansonsten ist dein Vorgehen wohl nötig.

Ich habe deinen Kommentar auch gleich als Quote im Post eingebaut.

Freitag, 4. September 2009 11:15 by Peter Bucher

# re: Generierung der designer.cs / vb Datei forcieren oder “Der Name ControlXYZ ist im aktuellen Kontext nicht vorhanden

Also ich habe auch länger an dem Problem herumgemacht, allerdings mit einer Masterseite.

Auf einmal wurde das Control, welches ich in der Masterpage angelegt habe nicht mehr in die Designdatei geschrieben und o.g. Fehlermeldung erscheinte.

Habe dann alles mögliche hier beschriebene ausprobiert, aber nichts half.

Schlußendlich habe ich dann mit rechter Maustaste auf "In Webanwendung konvertieren" angeklickt, dann hat er die Designer Datei komplett neu Aufgebaut.

Seit dem gehts wieder!

Donnerstag, 25. März 2010 09:38 by Mondmann

# re: Generierung der designer.cs / vb Datei forcieren oder “Der Name ControlXYZ ist im aktuellen Kontext nicht vorhanden

Hallo Mondmann

Hast du auch versucht alles zu kopieren, dann neu zu erstellen und wieder einfügen?

Gruss Peter

Montag, 29. März 2010 01:27 by Peter Bucher
Anonyme Kommentare sind nicht zugelassen