Je souhaite envoyer un courrier électronique à un administrateur lorsque l'application se bloque. donc je fais simplement ceci dans global.asax
:Gestion de l'erreur Application_Error dans global.asax de l'application ASP.NET
void Application_error(object sender, EventArgs e)
{
SendMessageToAdministarator(Server.GetLastError().ToString());
}
Mais en fait plusieurs fois Application_Error
est appelé, même si l'application ne plantera pas.
Et je souhaite envoyer un message à l'administrateur SEULEMENT lorsque l'application s'est plantée.
De plus, ai-je un moyen simple de réactiver l'application?
Je suis à la recherche de la solution la plus simple.
Merci beaucoup. Que voulez-vous dire par "filtrer manuellement dans le code"? aussi, une erreur que je constanly obtenir est certains System.Web.HttpException: le fichier n'existe pas. à System.Web.StaticFileHandler.ProcessRequestInternal (contexte HttpContext) ... mais cela ne fait pas de mal perceptible – Hanan
J'ai mis à jour la réponse avec un exemple de code. Vous pouvez remplacer ThreadAbortException par HttpException. Ou ajoutez plusieurs contrôles là pour plus de types d'exception. – rslite