¿Qué sucede cuando guardo un cambio en web.config mientras la aplicación está en vivo? La razón por la que pregunto es que estoy trabajando en un sitio/aplicación web en este momento, que se basa en una plataforma de comercio electrónico. En intervalos aparentemente aleatorios, el sitio dejará de responder. El proceso para el grupo de aplicaciones es normal (no hay memoria ridícula o uso de CPU cuando esto sucede). Cuando realizo un pequeño cambio en web.config, como agregar un espacio o eliminar un espacio, y luego guardar, el sitio parece regresar. Creo que al aprender más sobre la secuencia de eventos DESPUÉS de guardar, puedo reducir las posibles causas de mi problema.¿Qué sucede cuando guardo los cambios en web.config con una aplicación en vivo?
Edit: Debo mencionar que estamos corriendo en IIS 6.
La pregunta es: "¿Por qué la AppPool se recicla después de guardar la Web.Config?" O bien, ¿es? "Mi aplicación web deja de responder por un motivo desconocido, pero el reciclaje de la AppPool lo soluciona. ¿Cómo puedo diagnosticar?" –
La pregunta es, "¿Qué sucede cuando guardo web.config?" ¿Es la respuesta, "La AppPool se recicla?" No sé si ese es el caso, a menos que la identificación del proceso para el AppPool permanezca invariable. – Chris
Sí, el AppDomain se recicla. Los archivos de configuración solo se leen una vez por Dominio de aplicación. El reciclaje de AppDomain es necesario para que los cambios en el archivo de configuración entren en vigencia. –