2010-08-22 10 views
6

En mi proyecto ASP.NET 4.0 MVC que se ejecuta en IIS 7, configuré y configuré ELMAH para registrar errores en mi sitio. Sin embargo, no puedo obtener informes sobre errores con el código 500.No se pueden registrar errores de Código 500 en ELMAH

Configuré un controlador simple que crea una excepción de división por cero, pero ELMAH no lo registra. Puedo obtener ELMAH para registrar otros mensajes muy bien y no estoy filtrando ninguna excepción en ErrorLog_Filtering.

Además, para mostrar las páginas personalizadas He actualizado la sección httpErrors del web.config de la siguiente manera:

<customErrors mode="RemoteOnly" defaultRedirect="~/error/GenericError"> 
    <error statusCode="403" redirect="~/error/AccessDenied" /> 
    <error statusCode="404" redirect="~/error/NotFound" /> 
    <error statusCode="500" redirect="~/error/Offline" /> 
    <error statusCode="501" redirect="~/error/Offline" /> 
    <error statusCode="503" redirect="~/error/Offline" /> 
</customErrors> 

y

<system.webServer> 
    <httpErrors errorMode="DetailedLocalOnly" > 
     <error statusCode="403" prefixLanguageFilePath="" path="/error/AccessDenied" responseMode="ExecuteURL" /> 
     <error statusCode="404" prefixLanguageFilePath="" path="/error/NotFound" responseMode="ExecuteURL" /> 
     <error statusCode="500" prefixLanguageFilePath="" path="/error/GenericError" responseMode="ExecuteURL" /> 
     <error statusCode="501" prefixLanguageFilePath="" path="/error/GenericError" responseMode="ExecuteURL" /> 
     <error statusCode="503" prefixLanguageFilePath="" path="/error/Offline" responseMode="ExecuteURL" /> 

Por último, al revisar los archivos de registro de aplicación, los mensajes de error del código 500 no se muestran allí.

¿Existe una configuración que me falta o de alguna manera accidentalmente atrapo el error yo mismo y no dejo que se propague?

Respuesta

3

Debe eliminar la línea que agrega el filtro HandleErrorAttribute en RegisterGlobalFilters() en FilterConfig.cs. Más detalles en this question.

Cuestiones relacionadas