Estoy tratando de detectar cuándo se está reciclando una aplicación ASP.NET debido a que el archivo web.config se está modificando o el grupo de aplicaciones IIS se recicla manualmente.Detectando cuando una aplicación ASP.NET recicla
principio pensé método Application_End de ASP.NET funcionaría, y trataron los siguientes:
protected void Application_End(object sender, EventArgs e)
{
File.AppendAllText("log.txt", DateTime.Now + "\n");
}
El archivo se creó la primera vez que el archivo web.config se cambió, pero los cambios posteriores No se disparó el evento. De forma similar, cuando se prueba en IIS, el primer reciclado de grupo de aplicaciones manual creó el archivo, pero los posteriores no lo hicieron, es como si el evento Application_End solo se activara una vez.
¿Cómo puedo detectar cada vez que el grupo/la aplicación se recicla?
¿No puedes usar Application_Start incluso? Supongo que algunos eventos como el apagado o el corte de energía no te avisarán cuando se invocó Application_End. –
¿Se aseguró de acceder a una página en la aplicación después de cambiar el archivo web.config, por lo que finalizó y luego comenzó de nuevo? Porque si nunca volvió a comenzar, pude ver que eso impedía que Application_End se disparara más tarde. – StriplingWarrior