432 Stimmen

Wie erzwingen Sie Visual Studio, um die .designer-Dateien für aspx/ascx-Dateien neu zu generieren?

Wenn ich eine Seite oder ein Steuerelement bearbeite, werden die .designer-Dateien manchmal nicht mehr mit den neuen Steuerelementen aktualisiert, die ich auf der Seite einfüge. Ich bin nicht sicher, was die Ursache dafür ist, aber ich frage mich, ob es eine Möglichkeit gibt, Visual Studio zu zwingen, die .designer-Datei neu zu generieren. Ich verwende Visual Studio 2008

EDIT : Entschuldigung, ich hätte erwähnen sollen, dass ich es bereits versucht habe:

  • Schließen und erneutes Öffnen aller Dateien und von Visual Studio
  • Änderungen an einem runat="server"-Steuerelement auf der Seite vornehmen
  • Löschen und erneutes Einfügen der Seitenrichtlinie

2voto

user3911976 Punkte 65

Klicken Sie im Lösungsexplorer einfach mit der rechten Maustaste und wählen Sie "In Webanwendung konvertieren". Es werden alle Designerdateien neu generiert.

2voto

sameer Punkte 1553

Hier ist, was ich erlebt habe, Wählen Sie die Website-Ordner mit der rechten Maustaste im Projektmappen-Explorer, wählen Sie Konvertieren in Web-Anwendung für alle aspx-Datei eine Designer-Datei wird generiert.

Sameer

2voto

Mark Cidade Punkte 95914
  • Wählen Sie in der Designerdatei alles aus und löschen Sie alles in der Datei, so dass sie leer ist, und speichern Sie dann.
  • Alles in der ASPX/ASCX-Datei auswählen, alles ausschneiden und wieder einfügen
  • Die Designerdatei sollte den Code neu generiert haben

1voto

Ben Weeks Punkte 1

Dies kann auch passieren, wenn Sie den Namespace aktualisieren und den Namespace in der Designerdatei nicht aktualisieren. Behebung: Aktualisieren Sie den Namespace auch in der Designerdatei.

1voto

Bimal Das Punkte 1792

Die Lösung war für mich, dass ich von None a Compile en .csproj Datei

<Compile Include="Logout.aspx.designer.cs">
      <DependentUpon>Logout.aspx</DependentUpon>
</Compile>

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X