2012-07-25 9 views
14

Estoy intentando configurar miniprofiler, miniprofiler.mvc3 y miniprofiler.ef de Nuget y en una instalación mvc4, apuntando a .NET 4.0miniprofiler en la ruta recursos mvc4 devuelve 404

Se registró la ruta/miniprofiler -resources/{resourceName}, y esta ruta aparece cuando uso routedebugger. Pero, todas las solicitudes a esta ruta vuelven como 404. ¿No tengo suerte porque estoy ejecutando mvc4 o es algo raro?

<package id="MiniProfiler" version="2.0.2" targetFramework="net40" /> <package id="MiniProfiler.EF" version="2.0.3" targetFramework="net40" /> <package id="MiniProfiler.MVC3" version="2.0.2" targetFramework="net40" />

De routedebugger (lo del formato imaginar que es una mesa!)

All Routes Matches Current Request Url Defaults Constraints DataTokens False mini-profiler-resources/{filename} controller = MiniProfilerHandler, action = ProcessRequest controller = MiniProfilerHandler, action = ProcessRequest (null)

+0

quizás también, Visual Studio 2012 relevante y es en el emulador azul. – scaryman

+0

Interesante pregunta. Honestamente, no sé la respuesta sin mirar/probar. –

+0

No es una gran prioridad para nosotros, así que hemos avanzado, voy a probarlo en nuestra próxima iteración. Por lo general, miniprofiler es tan fácil de configurar! Simplemente no tiene sentido para mí que la ruta aparezca como registrada, pero las solicitudes devuelven 404s. – scaryman

Respuesta

35

En caso de que no se han resuelto todavía y esto para cualquier otra persona aterrizar aquí ... Tuve un problema similar (específicamente /mini-profiler-resources/jquery.1.7.1.js?v=6cJT7lsVkH6SxAlFpQstk1/AgtUwMUApXN3pviVvaRE=) y encontré el siguiente hilo relacionado, que solucionó mi problema.

Running MiniProfiler with runAllManagedModulesForAllRequests set to false

<system.webServer> 
... 
    <handlers> 
    <add name="MiniProfiler" path="mini-profiler-resources/*" verb="*" type="System.Web.Routing.UrlRoutingModule" resourceType="Unspecified" preCondition="integratedMode" /> 
    </handlers> 
</system.webServer> 
+0

¡Guau! Finalmente tuve tiempo de investigarlo esta tarde. ¡Lo volví a habilitar y funcionó! Busqué, encontré ese artículo exacto, fui a publicarlo y ¡me ganaste por 16 horas! runAllManagedModulesForAllRequests = false fue el culpable. – scaryman

Cuestiones relacionadas