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 deHandleErrorfilter werkt niet en je kunt de echte uitzondering zien . -
De
HandleErrorfilter 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
HandleErrorfilter 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.