Я боролся с этим в течение нескольких часов без всяких успехов.
Я пытаюсь опубликовать веб-приложение (MVC3, .net4, созданное в Visual Studio 2010) на сервере.Все Google в конечном итоге приводят к этой статье , которая не была полезна.Согласно ему, MVC3, работающий на IIS 6 (установлены MVC и .net4, это сервер 2k3), должен просто работать.Различные настройки дают мне разные проблемы, но ничего не работает.С настройками по умолчанию я получаю «Запрещено перечисление каталогов. Этот виртуальный каталог не позволяет перечислять содержимое».Если я включаю просмотр каталогов, я вижу директорию сайта, но это бесполезно.
В IIS есть возможность использовать страницу по умолчанию, но я подумал, что MVC ее не использовал,Когда я запустил проект, в моем проекте не было «default.aspx», и он работал нормально на локальном сервере для тестирования отладки.Если мне нужна страница по умолчанию, я не знаю, как ее создать.Если он мне не нужен, какие настройки мне нужно использовать в IIS 6, чтобы он правильно обслуживал страницы (с помощью модуля mvc?).
Это мое первое веб-приложение, поэтому яВероятно, отсутствует что-то основное.Вполне возможно, что я удалил какой-то критический файл из проекта.
Редактировать: не уверен, что это что-то меняет, но сайт не публикуется в корне домена.URL в конечном итоге становится www.company.net/directory.
Редактировать: я попытался создать новое приложение MVC3 в Visual Studio, просто приложение по умолчанию, и сразу же опубликовал его на сервере.Та же ошибка.Это определенно что-то в IIS.