CastleProject *.vm HttpForbiddenHandler не работает
Я пытаюсь использовать HttpForbiddenHandler, чтобы заблокировать файл без успеха. Файл web.config выглядит следующим образом:
<httpHandlers>
<add verb="*" path="*.ashx" type="Castle.MonoRail.Framework.MonoRailHttpHandlerFactory, Castle.MonoRail.Framework"/>
<add verb="*" path="*.vm" type="System.Web.HttpForbiddenHandler"/>
</httpHandlers>
Я настроил виртуальный каталог для пересылки.vm-запроса в aspnet_isapi.dll тоже. В основном я следовал этому руководству: http://support.microsoft.com/kb/815152
Есть идеи, почему это не работает? Я использую Windows XP + IIS 5.1 для тестирования.
Обновление: дальнейший диагностический тест толкает меня в ад. Я пытаюсь удалить привязку.config в списке ISAPI, как и ожидалось, файл обслуживается. Я добавляю все обратно, и на этот раз вместо отображения "Тип файла не обслуживается" отображается сообщение "Не найден обработчик http для типа запроса" GET "! Я полностью разозлился, это просто IIS 5.1 для XP или я сделал что-то подозрительное? Нет, я просто испугался этого - когда я устранял неполадки, я пытался удалить все httpHandlers, используя. Но проблема.vm не блокируется все еще существует.