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. Этот пост блога имеет хорошее прохождение процесса.

Другие вопросы по тегам