Я пытаюсь заставить ASP.Net MVC 4 работать на IIS6 и сталкиваюсь с всегда забавной ошибкой "Запрещен список каталогов".
Перед тем, как вы начнете писать о URL без расширений и о том, как мне нужно прочитать сообщение в блоге Haacked ... У меня есть :) Итак, здесь есть настройка:
Я создал новый веб-сайт и настроил его для использования ASP.Net 4.0. Мне пришлось сделать это, потому что существующий веб-сайт по умолчанию настроен для ASP.Net 2.0, и это нарушает URL-адреса без расширений. На новом веб-сайте я создал виртуальный каталог с параметрами «Чтение / Запись / Журналы / Индексы», выбранными этими ресурсами, и выполнил разрешения, установленные для «Сценарии».
Я подтвердил, что ASP.Net v4.0.30319 находится в списке расширений веб-службы и разрешен. Я также убедился, что сопоставление .axd настроено правильно в моей конфигурации сопоставления виртуальных каталогов.
Я полностью и полностью озадачен ..
В качестве мелочи я работал с веб-сайтом, указывающим непосредственно на мое веб-приложение ASP.Net 4, но нам нужно сделать это через виртуальный каталог. То, что я работал, должно означать, что параметр реестра EnableExtensionlessUrl не является проблемой.