Mvc Mini Profiler请求包含和不包含RouteBasePath的文件

时间:2012-03-28 18:23:26

标签: asp.net-mvc mvc-mini-profiler

这让我发疯,我正在用Firefox和IE测试我的应用程序,在Firefox上运行得很好,但在IE迷你分析中正在提出这5个请求

  

/Content/mvc-mini-profiler/mini-profiler-includes.css?v=1.9.0.0

     

/Content/mvc-mini-profiler/mini-profiler-includes.js?v=1.9.0.0

     

/Content/mvc-mini-profiler/mini-profiler-jquery.tmpl.beta1.js

     

/mini-profiler-includes.css?v=1.9.0.0

     

/mini-profiler-includes.js?v=1.9.0.0

我将RouteBasePath设置为〜/ Content / mvc-mini-profiler,但出于某种原因,也是在没有它的情况下发出请求。

我做错了什么或是某种错误?

感谢。

2 个答案:

答案 0 :(得分:1)

最后两个

/mini-profiler-includes.css?v=1.9.0.0

/mini-profiler-includes.js?v=1.9.0.0

查看源代码并确保在src或href属性中没有任何脚本或链接元素与这些URL。这将在没有您的基本URL的情况下向服务器发出请求。

答案 1 :(得分:0)

你在web配置中添加了以下代码吗?如果没有,那么添加并尝试

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

也可以尝试使用

<system.webServer>
    <handlers>
        <add name="UrlRoutingModule1" path="mini-profiler*.js" verb="*" type="System.Web.Routing.UrlRoutingModule" resourceType="Unspecified" preCondition="integratedMode" />
        <add name="UrlRoutingModule2" path="mini-profiler*.css" verb="*" type="System.Web.Routing.UrlRoutingModule" resourceType="Unspecified" preCondition="integratedMode" />
        <add name="UrlRoutingModule3" path="mini-profiler*.tmpl" verb="*" type="System.Web.Routing.UrlRoutingModule" resourceType="Unspecified" preCondition="integratedMode" />
    </handlers>
</system.webServer>