2011-04-15 5 views

Respuesta

21

Simplemente install the NuGet package que se sumará la referencia de ensamblado a su proyecto y que son buenos para ir . Imprimirá información de ruta en la parte inferior de cada página. Utiliza la infraestructura dinámica de Microsoft para agregar un módulo http en tiempo de ejecución. Así que todo lo que necesita es ejecutar el siguiente comando en la ventana de la consola paquete NuGet:

PM> Install-Package RouteDebugger 

y luego ejecutar la aplicación.

+0

Instalado, funciona en rutas existentes, pero ¿qué pasa con la inexistencia? Lo intenté pero no funcionó: http://goo.gl/hBxx9 el gran punto de este proyecto es mostrar información de ruta :-D – Sasha

+2

@msony, ¿qué pasa con las rutas no existentes? Si obtiene un 404, significa que ninguna de sus rutas coincide con la solicitud. ¿Qué otra información esperas en este caso? –

7

Si aún tiene problemas, asegúrese de no tener optimizeCompilations="true" configuración en su web.config.

+1

Esto lo arregló para mí. Gracias. ¿Alguna idea de por qué eso la rompe? –

11

La instalación a través de NuGet agrega una línea a su web.config. Por alguna razón, esto no me pasó y no funcionó.

Asegúrese de que esta línea está en su "appsettings" en su web.config:

<add key="RouteDebugger:Enabled" value="true"/> 
+0

La respuesta aceptada no está completa sin este – gdbj

+0

Si está utilizando transformaciones de configuración, verifique que este valor se elimine o se configure como falso – R2D2

0

Otra posible razón por la que no funciona es que usted tiene la siguiente ruta:

routes.MapRoute(url: "{*data}", ...); 

Este ruta atrapa todas las solicitudes que no fueron atrapadas por rutas anteriores.

Cuestiones relacionadas