Deseo enviar correos electrónicos a un administrador cuando la aplicación falla. por lo que simplemente hacer esto en global.asax
:manejo Application_Error en ASP.NET global.asax de la aplicación ASP.NET
void Application_error(object sender, EventArgs e)
{
SendMessageToAdministarator(Server.GetLastError().ToString());
}
pero en realidad muchas veces se llama Application_Error
a pesar de que la aplicación no se bloqueará.
Y deseo enviar el correo a la administración SOLAMENTE cuando la aplicación se colgó.
Además, ¿tengo una forma sencilla de volver a cargar la aplicación?
Estoy buscando la solución más simple.
Muchas gracias. ¿Qué quiere decir con "filtro de forma manual en el código"? Además, un error que constantemente recibo es System.Web.HttpException: el archivo no existe. en System.Web.StaticFileHandler.ProcessRequestInternal (contexto HttpContext) ... pero eso no causa ningún daño notable – Hanan
Actualicé la respuesta con un ejemplo de código. Puede reemplazar ThreadAbortException con HttpException. O agregue varias comprobaciones allí para obtener más tipos de excepciones. – rslite