que tiene un simple ASP.NET MVC 3 sitio web alojado en IIS 7.0 y estoy teniendo dificultades para la visualización de una página personalizada de error HTTP para un código de estado HTTP 404.13.configuración de IIS para el error 404.13 personalizada
que tienen la siguiente configuración en mi Web.Config
<system.web>
<httpRuntime maxRequestLength="2048"/>
<customErrors mode="Off"/>
</system.web>
<system.webServer>
<httpErrors errorMode="Custom" existingResponse="Replace">
<clear/>
<error statusCode="404" subStatusCode="-1" path="/home/showerror" responseMode="ExecuteURL" />
<error statusCode="404" subStatusCode="13" path="/home/showerror" responseMode="ExecuteURL" />
</httpErrors>
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="1048576"/>
</requestFiltering>
</security>
</system.webServer>
Cuando navego a una página que no existe mi página de error se procesa de forma correcta. Sin embargo, si subo un archivo de más de 1 MB, se me presentará una respuesta 404 vacía. La url nunca se ejecuta. Si cambio el responseMode a Redirect, entonces el usuario se redirige correctamente.
posible duplicado de [página personalizada de error de visualización cuando el archivo de carga excede el tamaño permitido en ASP.NET MVC] (http://stackoverflow.com/questions/2759193/display-custom-error-page-when-file -upload-exceeds-allowed-size-in-asp-net-mvc) –
@DarinDimitrov Esa pregunta usa responseMode = Redirigir, es un problema diferente, no es un duplicado. –
Utiliza la redirección porque ExecuteURL no funciona con 404.13 como se explica en la respuesta duplicada. –