Я пытаюсь заставить ASP.Net MVC 4 работать на IIS6, и я запускаюсь в всегда забавную версию отказа списка каталогов.
Прежде чем вы начнете публиковать сообщения о неограниченном количестве URL-адресов и о том, как мне нужно прочитать сообщение в блоге Haacked.. У меня есть:) Итак, с этой целью здесь находится настройка:
Я создал новый веб-сайт и настроил его на использование ASP.Net 4.0. Я должен был сделать это, потому что существующий веб-сайт по умолчанию настроен для ASP.Net 2.0, и это нарушает URL-адреса без расширения. На новом веб-сайте я создал виртуальный каталог с помощью Read/Write/Log Vists/Index, который выбрал эти параметры ресурсов и выполнил разрешения, установленные для сценариев.
Я проверил, что ASP.Net v4.0.30319 находится в списке расширений веб-служб и разрешен. Я также подтвердил правильность настройки .axd в конфигурации отображения виртуальных каталогов.
Я полностью и полностью потрясен.
Как побочный кусочек мелочей, я работал с веб-сайтом, указывая прямо на мое веб-приложение ASP.Net 4, но нам нужно, чтобы это было сделано через виртуальный каталог. Тот факт, что у меня была эта работа, должна означать, что параметр реестра EnableExtensionlessUrl не является проблемой.