.net asp.net asp.net-mvc iis elmah

Cómo hacer que Elmah trabaje con ASP.NET e IIS 5.1 enrutamiento de URL



asp.net-mvc (1)

Agregue el módulo FixIIS5xWildcardMapping a su web.config:

<httpModules> <add name="FixIIS5xWildcardMapping" type="Elmah.FixIIS5xWildcardMappingModule, Elmah"/> </httpModules>

Estoy teniendo problemas con la ejecución de mi aplicación ASP.NET MVC a través de mi servidor web local IIS 5.1. Creo que estos problemas están relacionados con IgnoreRoutes, pero parece que no puedo crear un IgnoreRoute que resuelva el problema.

Problema:

Puedo ver mi página de error de elmah (localhost / mvcapplication1 / elmah.axd), sin embargo, falta el CSS y ninguno de los enlaces funciona.

Pasos para reproducir

1) Crear una aplicación ASP.NET MVC 1.0

2) Agregue Elmah. Descargue los ensamblajes, agréguelos a su proyecto y siga los pasos de las Instrucciones de instalación de Elmah

3) Cambie su aplicación a ''Usar servidor web IIS local'' desde Páginas de propiedades -> Web

4) Agregue la asignación de comodines. Es decir, abra IIS, vaya a propiedades -> Directorio virtual -> Configuración -> Agregar: ejecutable: C: / WINDOWS / Microsoft.NET / Framework / v2.0.50727 / aspnet_isapi.dll Extensión:. * Límite a : GET, HEAD, POST, DEBUG Desmarque ''Comprobar que el archivo existe''.

5) Verifique que routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); existe en RegisterRoutes of your Global.aspx. Por cierto, también he probado routes.IgnoreRoute("elmah.axd");

Ahora ... ejecuta la aplicación y abre localhost / mvcapplication1 / elmah.axd.

No CSS y enlaces están rotos.

Si elimino la asignación de comodines, todo está bien, pero el enrutamiento de la URL de la aplicación ya no funciona. Lo entiendo, pero debería poder arrancar el elmah.axd con el esquema IgnoreRoute adecuado.

¿Pensamientos?