miniprofiler上mvc4资源路线返回404
我试图建立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)
万一你还没有解决这个问题以及其他人在这里登陆...我有一个类似的问题(特别是/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>
哇!今天下午我终于有时间深入了解它。我重新启用它,它工作!我挖了一遍,发现确切的文章,来到这里发布它,你击败了我16个小时! runAllManagedModulesForAllRequests = false确实是罪魁祸首。 – scaryman 2012-08-13 20:25:18
或许也与此有关时,Visual Studio 2012,它是在蔚蓝的模拟器中运行。 – scaryman 2012-07-25 21:41:44
有趣的问题。如果没有看/测试,我真的不知道答案。 – 2012-07-25 21:54:30
这对我们来说并不是一个重要的优先事项,所以我们继续前进,我将在下一次迭代期间对它进行刺探。通常miniprofiler是非常痛苦的设置!对我来说,路由显示为已注册,但请求返回404s是没有意义的。 – scaryman 2012-07-26 14:39:01