2012-07-25 3 views
14

Я пытаюсь настроить miniprofiler, miniprofiler.mvc3 и miniprofiler.ef от NuGet и на установке mvc4, таргетинг .net 4.0miniprofiler по маршруту mvc4 ресурсов возвращает 404

Он зарегистрировал маршрут/miniprofiler -resources/{resourceName}, и этот маршрут появляется, когда я использую routedebugger. Но все запросы на этот маршрут возвращаются как 404s. Мне повезло, потому что я запускаю mvc4 или это что-то странное?

<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" />

От routedebugger (пардон о форматировании себе это таблица!)

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

+0

возможно также уместно, Visual Studio 2012 и он работает в лазурном эмулятора. – scaryman

+0

Интересный вопрос. Я честно не знаю ответа без поиска/тестирования. –

+0

Это не большой приоритет для нас, поэтому мы продвинулись дальше, я собираюсь нанести удар по нему во время нашей следующей итерации. Обычно минипрофилер настолько болен, чтобы его настроить! Мне просто не кажется, что маршрут будет отображаться как зарегистрированный, но запросы возвращаются 404s. – scaryman

ответ

35

Только в случае, если вы не решили это еще и для кого посадки здесь ... У меня была аналогичная проблема (в частности /mini-profiler-resources/jquery.1.7.1.js?v=6cJT7lsVkH6SxAlFpQstk1/AgtUwMUApXN3pviVvaRE=) и нашел следующий связанный поток, который исправил мою проблему.

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

Ничего себе! Наконец-то я успел ворваться в него сегодня днем. Я снова включил его, и это сработало! Я выкопался, нашел эту точную статью, отправился сюда, чтобы опубликовать ее, и вы избили меня на 16 часов! runAllManagedModulesForAllRequests = false действительно был виновником. – scaryman

Смежные вопросы