MVC Mini Profiler на IIS 6
Кто-нибудь смог заставить мини-профилировщик MVC работать на IIS 6? Я настроил профилировщик в своем приложении, и он отлично работает в Visual Studio, IIS Express и IIS 7.5, но когда я помещаю точно такое же приложение в IIS 6, он не работает.
Кажется, проблема заключается в загрузке /mini-profiler-includes.js, я просто получаю ответ 404. Я проверил таблицу маршрутов, и профилировщик зарегистрировал правильные маршруты, но кроме этого я не уверен, что еще можно попробовать.
1 ответ
В IIS 7 ASP.NET по умолчанию работает в интегрированном режиме, поэтому среда выполнения ASP.NET будет обрабатывать все запросы, однако в IIS 6 ASP.NET обрабатывает только расширения, явно указанные в разделе сопоставлений.
Когда приходит запрос на /mini-profiler-includes.js
IIS видит файл.js и пытается обработать статический файл, но, поскольку файл "генерируется" ASP.NET, обработчик никогда не получает удар и возвращается ошибка 404.
Чтобы это исправить, необходимо добавить сопоставление с подстановочными знаками в IIS, чтобы все запросы передавались в ASP.NET. Этот пост блога имеет хорошее прохождение процесса.