¿Cómo borrar archivos temporales de ASP.net en un entorno de producción?

StackOverflow https://stackoverflow.com/questions/224823

  •  03-07-2019
  •  | 
  •  

Pregunta

He implementado una nueva compilación en el servidor de producción, pero no veo el cambio en esta versión. Descubrí que se debió a una versión anterior del archivo DLL en la carpeta ASP.net temporal

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files 

En el entorno DEV, puedo eliminar, pero en Prod. Tengo acceso restringido para eliminar archivos dentro de la carpeta temporal de ASP.net.

¿Alguien puede decirme cómo puedo recrear los nuevos archivos DLL inmediatamente después de implementar los nuevos archivos?

¡Gracias!

¿Fue útil?

Solución

Cuando agrega nuevas DLL a la carpeta bin, deben sobrescribir inmediatamente los archivos en las carpetas temporales de ASP.NET. Me he dado cuenta de que a veces (supongo que ha ocurrido debido a problemas de concurrencia) los archivos DLL no se cargan en la memoria.

Si tiene acceso a la consola de administración de IIS, podría reciclar el proceso de trabajo . Eso debería garantizar que se carguen nuevos ensamblajes temporales.

Además, si cambia los archivos aspx o ascx, los ensamblajes resultantes deben reemplazarse automáticamente en la carpeta temporal. Si hay el mismo problema, recomiendo reciclar el proceso de trabajo. Tal vez pueda integrar esto de alguna manera automatizada en su procedimiento de implementación.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top