Wie lösche du eine ASP.NET-App zum Kompilieren?

7

Ich habe ein ASP.NET-Programm erstellt und neu erstellt.

Ich habe den schrecklichen Fehler gemacht, den veröffentlichten Inhalt vor kurzem in den von mir entwickelten Ordner zu kopieren.

So, jetzt habe ich einen ungewöhnlichen Fehler, wenn ich den Code erstelle. Es besagt, dass es eine doppelte Definition in einer Datei in einem temporären Verzeichnis mit einer Oohter-Datei in einem temporären Verzeichnis gibt.

Fehler 3

  

Der Typ 'ChildEventHandler' existiert in beiden   'c: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Temporäres ASP.NET   Dateien ... \ b90cc7a4 \ 28d266b \ assembly \ dl3 \ c4cf1ea3 \ b6e4b808_ef7cce01 \ App_Code.DLL '   und 'c: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Temporäres ASP.NET   Dateien ... \ b90cc7a4 \ 28d266b \ App_Code.asx5jp5d.dll 'C: \ inetpub \ wwwroot ... \ Ressourcen \ usercontrols .... ascx.cs 11 18 C: ...... \

Ich habe natürlich Projekt- und Dateinamen entfernt, aber das ist im Grunde der Fehler.

Da der Fehler bei temporären Dateien auftritt, was soll ich tun?

Ich sehe in Visual Studio keine "clear" -Option, um die Dateien eines Kompiliervorgangs zu löschen.

    
xarzu 15.07.2013, 09:48
quelle

3 Antworten

15

Dieses Problem habe ich beim Kompilieren manchmal wiedergesehen. Gehe in diesen Ordner c:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files und lösche alle Dateien und Ordner darunter. Wenn Sie eine Anwendung erstellen, die nicht unter IIS gehostet wird, werden temporäre Debugdateien und Ordner unter diesem Ordner erstellt.

Es kann vorkommen, dass Sie beim Löschen einen Zugriffsverweigerungsfehler erhalten. Schließen Sie Ihre Visual Studio-Lösung, und löschen Sie alles unter diesem Ordner. Es wird den Kompilierungsfehler beheben.

    
Gayatri 15.07.2013 10:24
quelle
5

Für Benutzer von Visual Studio 2015 in Windows 8 oder Windows 10 besteht die Lösung darin, alle temporären Dateien vom folgenden Speicherort zu entfernen:

%AppData%\Local\Temp\Temporary ASP.NET Files

und dann erstellen Sie Ihre Lösung neu.

    
Paul 06.12.2015 21:22
quelle
1

Wenn Sie nicht die Option "Clean Solution" (vielleicht Express-Versionen, oder vor 2010 haben dies nicht?), dann, um diesen Fehler zu beheben, gehen Sie einfach in den Ordner / bin Ihrer Lösung und Lösche alle Gegenstände und baue dann erneut.

Dies wird alle DLL-Dateien neu kompilieren.

    
Chris Dixon 15.07.2013 09:51
quelle

Tags und Links