Подтвердить что ты не робот

MVC Mini Profiler на IIS 6

Кто-нибудь мог получить профилировщик MVC для работы с IIS 6? Я создал профилировщик в своем приложении и отлично работает в Visual Studio, IIS Express и IIS 7.5, но когда я помещаю то же самое приложение в IIS 6, он не будет работать.

Проблема, похоже, связана с загрузкой /mini -profiler-includes.js, я просто получаю ответ 404. Я проверил таблицу маршрутов, и правильные маршруты были зарегистрированы профилировщиком, но кроме этого я не уверен, что еще попробовать.

4b9b3361

Ответ 1

В IIS 7 по умолчанию ASP.NET работает в интегрированном режиме, поэтому среда выполнения ASP.NET будет обрабатывать все запросы, однако на IIS 6 ASP.NET обрабатывает расширения, явно перечисленные в разделе сопоставлений.

Когда запрос приходит для /mini-profiler-includes.js IIS видит .js и пытается служить статическому файлу, но по мере того, как файл "сгенерирован" ASP.NET, обработчик никогда не попадает и возвращается ошибка 404.

Чтобы исправить это, вам нужно добавить сопоставление подстановок в IIS, чтобы все запросы передавались ASP.NET. В этом сообщении в блоге есть хорошее прохождение этого процесса.