Eerst moet u weten wat de uitzondering is die ervoor zorgt dat de foutweergave wordt weergegeven.
Ik kan je drie opties voorstellen.
-
Schakel de
<customErrors
. uit> sectie, dus deHandleError
filter werkt niet en je kunt de echte uitzondering zien . -
De
HandleError
filter geeft ook eenHandleErrorInfo
. door instantie naar de foutweergave, zodat u de volledige uitzondering in de foutweergave zelf kunt weergeven (alleen om de fout te kennen geen verstandig idee in productie) door toegang te krijgen tot dat model.@model System.Web.Mvc.HandleErrorInfo <p> The exception is: @Model.Exception </p>
-
Je kunt ELMAH proberen bibliotheek die alle niet-afgehandelde uitzonderingen registreert. De
HandleError
filter onderdrukt de uitzondering en stopt ze gelogd door ELMAH , dus u kunt beter deHandleError
. uitschakelen wanneer je ELMAH . probeert . U moet deELMAH
. configureren in een aparte database en het biedt een pagina met alle recente fouten.