Veo que muchos técnicos han publicado sobre la eliminación de directorios temporales de ASP .Net en tiempo de ejecución relacionados con todos y cada uno de los marcos .Net alojados en su máquina como en esta respuesta. Pero creo que deberíamos conocer la logística clara de por qué necesitamos borrar ciegamente todos los directorios de trabajo temporales de todos los marcos .Net. Según yo, no debería ser el caso.
Mi consejo sería que intentes un enfoque de eliminación de directorios con punta de alfiler para resolver este problema. ¿Cómo sabrías qué directorio borrar?
- Vaya a IIS y haga clic derecho en el nodo de su sitio web en el panel de navegación izquierdo para abrir el menú contextual. En el menú contextual, seleccione
Manage Application
-> Advanced Settings...
para abrir la Advanced Settings
ventana.
- Verifique el grupo de aplicaciones al que está asignado su sitio web. En mi caso es
DefaultAppPool
como se muestra a continuación:
- Ahora vaya al
Application Pools
nodo en la barra de navegación izquierda en el IIS. Ahora compruebe qué versión de .Net CLR está ejecutando su grupo de aplicaciones. En mi caso es v4.0 como se muestra a continuación:
Dado que la versión CLR que aloja mi grupo de aplicaciones es v4.0, eliminé con precisión solo los archivos temporales en la carpeta perteneciente a ASP .NET v4.0 solo de la siguiente manera:
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files
Y eso es. Mi problema se resolvió.
Lección aprendida : Esto es indicativo del hecho de que todos los archivos temporales que utiliza su sitio web no están dispersos en varios directorios, sino que al mismo tiempo son remitidos por su grupo de aplicaciones. Por lo tanto, solo debe borrar esa carpeta específica.