StackExchange MiniProfiler UrlRoutingModules не реализует IHttpHandlerFactory

Минипрофилятор на моем сайте перестал работать. В консоли 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>

person Tom Gullen    schedule 02.10.2017    source источник
comment
Какое значение имеет runAllManagedModulesForAllRequests в вашем web.config?   -  person Tarun Lalwani    schedule 10.10.2017
comment
Какая версия IIS у вас установлена? support.microsoft.com/en-us/help/980368/   -  person Oluwafemi Sule    schedule 11.10.2017
comment
@TarunLalwani, этот ключ не указан в моем web.config   -  person Tom Gullen    schedule 11.10.2017
comment
@OluwafemiSule 10.0.15063.0   -  person Tom Gullen    schedule 11.10.2017
comment
@OluwafemiSule также не может установить исправление, сертификат подписавшего сообщения недействителен или не найден.   -  person Tom Gullen    schedule 11.10.2017


Ответы (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. Иногда переустановки творят чудеса

person Tarun Lalwani    schedule 11.10.2017
comment
Вы можете проверить, работает ли http://127.0.0.1:<port>/mini-profiler-resources/includes.js?v=4.0.0.0? Используйте настроенный порт - person Tarun Lalwani; 11.10.2017
comment
Посмотрим, поможет ли это? stackoverflow.com/questions/6555533/mvc- мини-профайлер-1-4-иис - person Tarun Lalwani; 11.10.2017
comment
к сожалению нет - person Tom Gullen; 12.10.2017
comment
Переустановил Miniprofiler, и теперь он снова работает. Не уверен, почему это исправило. ЕСЛИ вы хотите отредактировать свой ответ, чтобы предложить удалить / переустановить, я отмечу его как правильный, поскольку вы пытались помочь :) - person Tom Gullen; 12.10.2017
comment
@TomGullen, рад, что теперь это работает для вас :-). Ответ обновлен - person Tarun Lalwani; 12.10.2017