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 derHandleError
Filter funktioniert nicht und Sie können die echte Ausnahme sehen . -
Der
HandleError
filter übergibt auch eineHandleErrorInfo
Instanz 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
HandleError
Filter unterdrückt die Ausnahme und stoppt sie, die von ELMAH protokolliert wird , also sollten Sie besser denHandleError
ausschalten wenn Sie ELMAH versuchen . Sie müssen denELMAH
konfigurieren in einer separaten Datenbank und bietet eine Seite, die alle letzten Fehler auflistet.