ACTUALIZACIÓN - proceso para replicar tema:ASP.NET se reinicia cuando se crea una carpeta, renombrado o eliminado
1) Crear un proyecto de sitio web en c: \ proyectos \ reinicio-demo
2) Añadir web.config defecto y una página aspx ficticia test.aspx
3) Mapa de IIS para que apunte a la carpeta raíz c: \ proyectos \ reinicio-demo
4) Monitorear reinicia la aplicación utilizando Monitor de rendimiento, vigilancia de la salud, el seguimiento en Application_End Global.asax, etc.
5) Solicitud de la página en el navegador http://localhost/test.aspx
Inicio de aplicación
6) Crear nueva carpeta c: \ projects \ restart-demo \ asdf
final de aplicación
7) página de solicitud en el navegador http://localhost/test.aspx
Inicio de aplicación
8) Cambiar nombre de carpeta c: \ projects \ reinicio-demo \ asdf a c: \ projects \ reinicio-demo \ asdf1
aplicación final
final update
Estamos utilizando un CMS back-end para generar archivos y carpetas en un sitio ASP.NET.
Los usuarios pueden crear/modificar/eliminar archivos y enviarlos al conjunto de servidores web.
Uno de los problemas que hemos notado:
Cuando el usuario crea, cambia el nombre o elimina una carpeta, hace que el dominio aplicación para reiniciar. Como consecuencia, la sesión , el caché, etc. se pierden.
Tenga en cuenta que no necesita ser una carpeta especial como/bin o/App_Code tampoco.
¿Hay alguna manera de evitar este comportamiento?
Está muy obstaculizando el rendimiento por dos razones:
- caché es objeto de dumping cuando el dominio aplicación reinicia dominio
- aplicación necesita ser reconstruido después de reiniciar
¿Esto sucede el 100% del tiempo, o cuando se dice, se crea un cierto número, como cada 15º cambio? –
El comportamiento que describes no es típico. ¿Podrías darnos un poco más de información contexual, tal vez? –
@Nick: esto ocurre todo el tiempo. – frankadelic