C# mvc4资源路由上的miniprofiler返回404
我正在尝试从nuget和mvc4安装中设置miniprofiler、miniprofiler.mvc3和miniprofiler.ef,目标是.net 4.0 它注册了route/mini profiler resources/{resourceName},当我使用routedebugger时,这个路由显示在中。但是,对该路由的所有请求都返回404。我是因为运行mvc4而运气不佳,还是这有点奇怪C# mvc4资源路由上的miniprofiler返回404,c#,asp.net-mvc,asp.net-mvc-4,mvc-mini-profiler,C#,Asp.net Mvc,Asp.net Mvc 4,Mvc Mini Profiler,我正在尝试从nuget和mvc4安装中设置miniprofiler、miniprofiler.mvc3和miniprofiler.ef,目标是.net 4.0 它注册了route/mini profiler resources/{resourceName},当我使用routedebugger时,这个路由显示在中。但是,对该路由的所有请求都返回404。我是因为运行mvc4而运气不佳,还是这有点奇怪 来自routedebugger(对格式设置感到抱歉,想象一下这是一张桌子!) 所有路线 匹配当
来自routedebugger(对格式设置感到抱歉,想象一下这是一张桌子!)
所有路线
匹配当前请求Url默认值约束数据令牌
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=),并找到了以下相关线程,解决了我的问题
...
可能也有关系,visual studio 2012正在azure emulator中运行。有趣的问题。老实说,我不看/测试就不知道答案。这对我们来说不是一个很大的优先事项,所以我们继续前进,我将在下一次迭代中尝试一下。通常情况下,miniprofiler的设置非常轻松!对我来说,路由显示为已注册,但请求返回404是没有意义的。哇!今天下午我终于有时间深入研究了。我重新启用了它,它成功了!我到处翻找,找到了那篇文章,到这里来发,你比我快了16个小时!runAllManagedModulesForAllRequests=false确实是罪魁祸首。
<system.webServer>
...
<handlers>
<add name="MiniProfiler" path="mini-profiler-resources/*" verb="*" type="System.Web.Routing.UrlRoutingModule" resourceType="Unspecified" preCondition="integratedMode" />
</handlers>
</system.webServer>