Odkryłem ten folder w programie C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files
i mam kilka pytań.
- Do czego ASP.NET używa tego folderu i jakiego rodzaju pliki są tutaj przechowywane?
- W jaki sposób plik jest tutaj przechowywany i kiedy jest aktualizowany?
- Czy folder wymaga jakiejkolwiek konserwacji?
C:\Users\[Username]\AppData\Local\Temp\Temporary ASP.NET Files
.Odpowiedzi:
Są to tak zwane foldery kopiowania w tle.
Upraszczając ... i naprawdę mam to na myśli:
Jedną z zalet takiego rozwiązania jest to, że zapobiega możliwości zablokowania # biblioteki DLL zestawu .NET (w folderze / bin) przez proces roboczy ASP.NET, a tym samym niemożliwości jej aktualizacji.
ASP.NET obserwuje zmiany plików w Twojej witrynie i w razie potrzeby rozpocznie cały proces od nowa.
Teoretycznie folder nie powinien wymagać żadnej konserwacji, ale od czasu do czasu i bardzo rzadko może zajść potrzeba usunięcia zawartości. To powiedziawszy, pracuję dla firmy hostingowej, mamy do 1200 witryn na serwer współdzielony i od lat nie musiałem dotykać tego folderu na żadnym z 250 komputerów.
Jest to opisane w artykule MSDN Understanding ASP.NET Dynamic Compilation
źródło
Środowisko CLR używa go podczas kompilowania w czasie wykonywania. Oto łącze do MSDN, które wyjaśnia dalej.
źródło
W tym miejscu asp.net umieszcza dynamicznie kompilowane zestawy.
źródło