Запросы Mvc Mini Profiler для файлов с и без RouteBasePath
Это сводит меня с ума, я тестирую свое приложение как с 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, но по какой-то причине также делает запросы без него.
Я делаю что-то неправильно или это какая-то ошибка?
Спасибо.
Ответы
Ответ 1
Для двух последних
/mini-profiler-includes.css?v=1.9.0.0
/mini-profiler-includes.js?v=1.9.0.0
Просмотрите источник и убедитесь, что у вас нет каких-либо script или ссылок на эти URL-адреса в атрибутах src или href. Это сделало бы запрос на сервер без вашего базового url.
Ответ 2
Вы добавили код ниже в ваш веб-конфигуратор? если нет, добавьте и попробуйте
<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>