2012-05-21 12 views
5

Estoy usando httpErrors en mis sitios web.config para manejar los errores 404. Esto no funcionaba correctamente hasta que agregué existingResponse="Replace" al nodo, pero ahora no aparece ninguna pantalla amarilla de errores de muerte en mi máquina de desarrollo local.httpErrors muestra 500 error en lugar de YSOD en la máquina local

<httpErrors errorMode="Custom" existingResponse="Replace" > 
     <remove statusCode="404" subStatusCode="-1" /> 
     <error statusCode="404" prefixLanguageFilePath="" path="/error.aspx?c=404" responseMode="ExecuteURL" /> 
</httpErrors> 
+0

¿Alguien quiere probar esto y decirme si reciben el mismo problema cuando hay una excepción? – skyfoot

Respuesta

6

Intente cambiar el valor existingResponse-Auto. Eso funcionó para mí. Ahora puedo usar una página 404 personalizada, al mismo tiempo que veo la pantalla amarilla de los errores de muerte.

+0

¡Gracias amigo! NB cuando se configuran los errores http a través de IIS, se establece en "Reemplazar" para usted – BritishDeveloper

0

Debe establecer el atributo errorMode en DetailedLocalOnly. Esto le permitirá ver YSOD en el entorno local y httpErrors al acceder a su sitio web desde el equipo remoto

Cuestiones relacionadas