Saubere widersprüchliche Klassendateien aus temporären ASP.NET-Dateien
-
30-09-2019 - |
Frage
Die Klassendatei Konflikte in C: \ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727 \ Temporary ASP.NET Files \ me verhindern die Lösung von Gebäuden. Auch wenn ich versuche, den Ordner Entleerung, jedes Mal Visual Studio startet den Build-Prozess, ist es in der Klassendatei mit dem gleichen Ordnernamen in den Temp-Ordner bringt. Wenn ich neu starten, das Gerät oder lassen Sie es über Nacht, Projekt bauen, ohne Fehler. Gibt es trotzdem von Visual Studio zu sagen, löschen / ignorieren / reinigt alle verbliebenen Klassendateien, die im temporären Ordner sein könnten?
Saubere Lösung Option in VS funktioniert auch nicht. Klassendatei in Konflikt ist aus dem Ordner App_Code.
Lösung
Das Hinzufügen dieser als Antwort hier direkt: die temp bewegen Lage für eine leichtere Reinigung oder ein Pre-Build-Ereignis
<system.web>
<compilation tempDirectory="d:\TempASP.NETFiles\">
...
</compilation>
</system.web>
Quelle war die SO Antwort, die dazu führen: http://blog.cwa.me.uk / 2007/10/15 / verlagern temporäre-aspnet-files /
Andere Tipps
Sauber, schließt alle Instanz von VS, löschen Sie die temporären Dateien, Papierkorb leeren, throw Prise Salz über die linke Schulter. Start VS und den Wiederaufbau alle.
funktioniert für mich an den ungeraden Zeiten dies geschieht
Überprüfen Sie, ob Sie nicht DLL-Datei kompiliert haben und nicht gleich Klasse in einem Projekt zusammengefasst.
Verwenden Sie einen Pre-Build-Betrieb auf dem Projekt um sicherzustellen, dass der Ordner gelöscht wird, ist es möglicherweise IIS Auto-Zusammenstellung Ihrer App vor dem Servieren.
Ich denke, es ist, dass Sie zwei Klassennamen haben, die gleich sind. Ein in Ihrer APP_CODE und eine andere Klasse als der Name einer Benutzersteuerung oder Seite
Ich habe die ähnliche Art von Problem in meinem Projekt konfrontiert. Die Dateien wurden mit Blick auf Zufügung zwischen den Dateien gleichen Namens aus dem aktuellen Projekt und einem anderen Projekt haben. Ich habe es gelöst, indem sie die Dateien von meinem Projekt ist-Verzeichnis zu löschen je nachdem, was ich wollte nicht. (Still, wenn das Problem nicht behoben ist, löschen Sie die unerwünschten Dateien und temporäre Dateien von „Debug“ und „Release“ Ordnern.). Das funktionierte 100% in meinem Fall.