J'ai une page d'erreur ici SiteError.aspx
et il est configuré correctement dans le fichier web.config pour s'y rendre lorsque des exceptions non gérées sont rencontrées.Appelez la dernière exception sur une page d'erreur ASP.NET
Je veux utiliser cette page pour connecter l'exception qui a déclenché aussi bien parce que je veux seulement enregistrer les erreurs que les utilisateurs rencontrent (si SiteError.aspx
est jamais touché.)
Voici le code I Have :
dans le OnLoad(...)
dans SiteError.aspx
Exception lastEx = Context.Server.GetLastError();
if (lastEx != null)
log.Error("A site error was encountered", lastEx);
Cependant, mon journal est jamais apparaître dans ma sortie, et si je point d'arrêt sur la ligne 2 (dans cet exemple) l'exécution de code est jamais interupted (après avoir laissé l'exception effacer à la gestion ASP.NET dans le débogueur.
Donc la page redirigée ne reçoit jamais l'erreur à laquelle elle est appelée? – Aren
J'ai seulement utilisé une redirection pour contrôler ce qui est présenté à l'utilisateur. La gestion des exceptions est effectuée dans le gestionnaire d'erreurs. – Germ