Требуется ли HttpHandler сопоставление aspnet_isapi.dll

Если я настрою (через web.config) обработчик http для обработки всех запросов .gif для определенной папки, обязательно ли мне сопоставлять запросы .gif с aspnet_isapi.dll в IIS?

Есть ли другой способ гарантировать, что http-запрос .gif будет обрабатываться aspnet_isapi.dll?

У меня настроен сервер, в котором виртуальный каталог, содержащий сопоставление .gif->aspnet_isapi.dll, был удален, но запросы .gif все еще передаются обработчику. Кто-нибудь знает, как это может быть сделано, и где может скрываться настройка?

Спасибо


person DEH    schedule 28.04.2010    source источник
comment
Какая версия ИИС? 6?   -  person kervin    schedule 28.04.2010
comment
Что касается второй части вопроса. Вы перезапустили пул приложений или сам IIS? Удаление этого сопоставления IIS должно остановить запросы.   -  person kervin    schedule 29.04.2010


Ответы (1)


Сопоставление необходимо, иначе IIS никогда не отправит запрос в ASP.Net, и у вашего обработчика никогда не будет возможности обработать запрос.

Другого способа я не знаю. В какой-то момент вы должны сообщить IIS, что он должен обрабатывать тип файла.

Чтобы удалить, следуйте инструкциям на странице http://msdn.microsoft.com/en-us/library/bb515343.aspx, но удалите, а не добавьте сопоставление расширения.

Также убедитесь, что у вас нет сопоставления подстановочных знаков.

person kervin    schedule 28.04.2010
comment
Меня беспокоит то, что Vir Dir, содержащий сопоставление, был удален, но сопоставление все еще работает. На данный момент это нормально, мне просто не нравится не понимать, как на самом деле работает текущая настройка. - person DEH; 29.04.2010