无法让MiniProfiler与Asp.net Webform一起使用

时间:2012-08-24 17:07:37

标签: url-routing webforms mvc-mini-profiler

我是MiniProfiler的新手并尝试让它发挥作用。在按照指令执行操作后,我遇到错误405:“不允许使用用于访问路径的HTTP动词POST'/Faconnect.Portal/mini-profiler-resources/results'。”

当我尝试直接链接时:

http://localhost/mini-profiler-resources/results?id=b5183613-a22a-4c59-836a-d5f066de30ef

它给我错误:找不到页面

所以我的假设是我的网站没有正确使用路由。 (当我启动MiniProfiler演示webforms应用程序时它可以工作)

我已经包含以下配置

      <modules runAllManagedModulesForAllRequests="true"/>
      <add name="MiniProfiler" path="mini-profiler-resources/*" verb="*" type="System.Web.Routing.UrlRoutingModule" resourceType="Unspecified" preCondition="integratedMode" />
      <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" />

我正在使用Windows XP,Visual Studio 2010,Cassini,ASP.net 4

1 个答案:

答案 0 :(得分:1)

经过几个小时的努力,我发现了这背后的原因。我的网站有以下格式

http://localhost:9999/App.Module1/...

这里的问题是“。”在路径中。我不知道是Cassini或MiniProfiler所禁止的。删除那个小问题,问题解决了。