Manejo de ASP.NET MVC 404 e IIS7 <httpErrors>

¡Buen día!

Utilizo la estrategia para manejar errores 404 como este:Manejo de errores para ASP.NET MVC 2 e IIS 7.0 o esto:¿Cómo puedo manejar correctamente 404 en ASP.NET MVC?

En resumen: manejo 404 como excepción enGlobal.asax sin agregar ninguna regla de enrutamiento, si la excepción es 404, renderizo un controlador \ action especial con un mensaje de error.

En IIS6 funciona con la asignación de comodines ASP.NET. En IIS7 en modo integrado, necesito agregar lo siguiente aWeb.config (dónde/error/HttpError404 es mi acción con la página 404):

    <httpErrors>
        <remove statusCode="403" subStatusCode="-1" />
        <remove statusCode="404" subStatusCode="-1" />
        <error statusCode="404" prefixLanguageFilePath="" path="/error/HttpError404" responseMode="ExecuteURL" />
        <error statusCode="403" prefixLanguageFilePath="" path="/error/HttpError403" responseMode="ExecuteURL" />
    </httpErrors>

¿Por qué? El enrutamiento funciona de manera diferente en el modo integrado IIS y la asignación de comodines IIS6?

¡Gracias por adelantado!

ACTUALIZAR: Según mis pruebas, parece que mi manejo de errores funciona y se procesa mi acción 404, pero parece que IIS ve el código de respuesta 404 (que configuré programáticamente en mi acción 404) y reemplaza mi página con errores predeterminados.

Cuando configuro<httpErrors> Obtuve dos visitas para la página 404: una de manejo de excepciones enGlobal.asax y uno de IIS.

¿Puede ser esta la causa?

Respuestas a la pregunta(1)

Su respuesta a la pregunta