Zuerst müssen Sie wissen, was die Ausnahme ist, die dazu führt, dass die Fehleransicht angezeigt wird.
Ich kann Ihnen drei Optionen vorschlagen.
-
Deaktivieren Sie
<customErrors> Abschnitt, also derHandleErrorFilter funktioniert nicht und Sie können die echte Ausnahme sehen . -
Der
HandleErrorfilter übergibt auch eineHandleErrorInfoInstanz in die Fehleransicht, sodass Sie die vollständige Ausnahme in der Fehleransicht selbst anzeigen können (nur um den Fehler zu kennen, keine gute Idee in der Produktion) indem Sie auf dieses Modell zugreifen.@model System.Web.Mvc.HandleErrorInfo <p> The exception is: @Model.Exception </p> -
Sie können ELMAH ausprobieren Bibliothek, die alle nicht behandelten Ausnahmen aufzeichnet. Der
HandleErrorFilter unterdrückt die Ausnahme und stoppt sie, die von ELMAH protokolliert wird , also sollten Sie besser denHandleErrorausschalten wenn Sie ELMAH versuchen . Sie müssen denELMAHkonfigurieren in einer separaten Datenbank und bietet eine Seite, die alle letzten Fehler auflistet.