StackExchange MiniProfiler UrlRoutingModules没有实现IHttpHandlerFactory

时间:2017-10-02 10:29:04

标签: web-config url-routing mvc-mini-profiler

我网站上的Miniprofiler已停止工作。在Chrome控制台中,我收到了500错误:

/mini-profiler-resources/includes.js?v=4.0.0.0

错误是:

  应用程序中的服务器错误。

     

System.Web.Routing.UrlRoutingModule未实现   IHttpHandlerFactory或IHttpHandler。

     

描述:执行期间发生了未处理的异常   当前的网络请求。请查看堆栈跟踪了解更多信息   有关错误的信息以及它在代码中的起源。

我的web.config文件包含以下相关行:

  <system.webServer>
    <handlers>
      <add name="MiniProfiler" path="mini-profiler-resources/*" verb="*" type="System.Web.Routing.UrlRoutingModule" resourceType="Unspecified" preCondition="integratedMode" />
    </handlers>
    <modules>
      <add name="DynamicURLRewrite" type="C3.Code.Controls.Application.Rewriting.URLRewriter" />
      <remove name="TelemetryCorrelationHttpModule" />
      <add name="TelemetryCorrelationHttpModule" type="Microsoft.AspNet.TelemetryCorrelation.TelemetryCorrelationHttpModule, Microsoft.AspNet.TelemetryCorrelation" preCondition="integratedMode,managedHandler" />
      <remove name="ApplicationInsightsWebTracking" />
      <add name="ApplicationInsightsWebTracking" type="Microsoft.ApplicationInsights.Web.ApplicationInsightsHttpModule, Microsoft.AI.Web" preCondition="managedHandler" />
    </modules>

1 个答案:

答案 0 :(得分:1)

请在下面添加

  <system.webServer>
    <modules runAllManagedModulesForAllRequests="true" />
  </system.webServer> 

web.config并查看是否有帮助?如果这不起作用,请检查您是否能够使用localhost访问文件

http://127.0.0.1:<port>/mini-profiler-resources/includes.js?‌​v=4.0.0.0

如果没有任何作用,请卸载并重新安装MiniProfiler。有时重新安装会创造奇迹