1

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

当我尝试直接链接时:

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

它给了我错误:找不到页面

所以我的假设是路由不适用于我的网站。(当我启动 MiniProfiler demo 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

4

1 回答 1

1

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

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

这里的问题是“。” 在路径中。Cassini 或 MiniProfiler 以某种方式禁止它,我不知道。去掉那个小家伙,问题就解决了。

于 2012-08-26T04:34:47.983 回答