Afficher une vue d'erreur agréable dans ASP.NET MVC et toujours faire ELMAH d'envoyer un message

StackOverflow https://stackoverflow.com/questions/2030307

  •  19-09-2019
  •  | 
  •  

Question

J'utilise le filtre de MvcContrib qui provoque des pages d'erreur belles, mes propres vues, à afficher en cas d'erreur. Le problème est que lorsque cela se produit, ELMAH ne me envoie pas un e-mail au sujet du problème et je encore savoir que quelque chose a mal tourné.

Il semble que la clé est dans exceptionHandled de ExceptionContext. Lorsque la valeur true, ELMAH ne pas envoyer l'e-mail et je reçois mon propre point de vue, si je mets à false ELMAH n'envoie le message mais je reçois un message laid de IIS. Toute idée comment montrer la belle vue et obtenir l'e-mail?

Était-ce utile?

Autres conseils

Vous devez ajouter un gestionnaire d'interception, comme celui Scott Hanselman a écrit sur . J'ai nommé HandleErrorWithElmahAttribute moi. Cela est appelé. Enregistre l'erreur avec ELMAH. Nettoie tout, et donne une belle page. Il vous suffit de vous assurer que votre gestionnaire d'erreurs de filtre d'action ELMAH reçoit un ordre de moins que votre filtre d'action d'erreur MvcContrib.

Atlthough non liée à ELMAH, vous pouvez jeter un oeil à ce billet de blog sur gestion globale d'exception dans ASP.NET MVC .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top