Мини-профилировщик MVC на IIS 6

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

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


person Adam Flanagan    schedule 15.06.2011    source источник


Ответы (1)


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

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

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

person Adam Flanagan    schedule 15.06.2011