Descubrí esta carpeta C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files
y tengo algunas preguntas.
- ¿Para qué utiliza ASP.NET esta carpeta y qué tipo de archivos se almacenan aquí?
- ¿Cómo se almacena un archivo aquí y cuándo se actualiza?
- ¿La carpeta necesita algún tipo de mantenimiento?
C:\Users\[Username]\AppData\Local\Temp\Temporary ASP.NET Files
.Respuestas:
Estos son los que se conocen como carpetas de instantáneas.
Simplísticamente ... y lo digo en serio:
Una ventaja de hacer esto es que evita la posibilidad de que el # de DLL de ensamblado .NET (en la carpeta / bin) se bloquee por el proceso de trabajo ASP.NET y, por lo tanto, no se pueda actualizar.
ASP.NET vigila los cambios de archivos en su sitio web y, si es necesario, comenzará todo el proceso nuevamente.
Teóricamente, la carpeta no debería necesitar ningún mantenimiento, pero de vez en cuando, y solo muy raramente puede que necesite eliminar contenido. Dicho esto, trabajo para una empresa de alojamiento, ejecutamos hasta 1200 sitios por servidor compartido y no he tenido que tocar esta carpeta en ninguna de las 250 máquinas durante años.
Esto se describe en el artículo de MSDN Comprender la compilación dinámica de ASP.NET
fuente
El CLR lo usa cuando está compilando en tiempo de ejecución. Aquí hay un enlace a MSDN que explica más a fondo.
fuente
Ahí es donde asp.net pone ensamblajes compilados dinámicamente.
fuente