it-swarm.com.de

Wozu dient der Ordner "Temporäre ASP.NET-Dateien"?

Ich habe diesen Ordner in C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files Entdeckt und habe ein paar Fragen.

  • Wofür verwendet ASP.Net diesen Ordner und welche Art von Dateien werden hier gespeichert?
  • Wie wird eine Datei hier gespeichert und wann wird sie aktualisiert?
  • Muss der Ordner gewartet werden?
149
Alex Angas

Dies sind sogenannte Schattenkopieordner.

Vereinfacht gesagt ... und ich meine es wirklich so:

Wenn ASP.NET Ihre App zum ersten Mal ausführt, kopiert es alle im Ordner/bin gefundenen Assemblys, kopiert alle Quellcodedateien (z. B. im Ordner App_Code) und analysiert Ihre aspx- und ascx-Dateien in c # -Quelldateien. Anschließend erstellt/kompiliert ASP.NET den gesamten Code in einer ausführbaren Anwendung.

Dies hat den Vorteil, dass verhindert wird, dass die # der .NET Assembly-DLL (im Ordner/bin) vom ASP.NET-Arbeitsprozess gesperrt und somit nicht aktualisiert werden kann.

ASP.NET überwacht die Dateiänderungen auf Ihrer Website und beginnt den gesamten Vorgang bei Bedarf erneut.

Theoretisch sollte der Ordner keine Wartung erfordern, aber von Zeit zu Zeit und nur sehr selten müssen Sie möglicherweise Inhalte löschen. Das heißt, ich arbeite für ein Hosting-Unternehmen, wir betreiben bis zu 1200 Sites pro gemeinsam genutzten Server und ich musste diesen Ordner seit Jahren auf keinem der rund 250 Computer mehr berühren.

Dies wird im MSDN-Artikel Grundlegendes zur dynamischen ASP.NET-Kompilierung beschrieben

167
Kev

Die CLR verwendet es, wenn es zur Laufzeit kompiliert wird. Hier ist ein Link zu MSDN , der weiter erklärt.

8
cgreeno

Dort legt asp.net dynamisch kompilierte Assemblys ab.

4
StingyJack