Опубликовать приложение MVC на IIS, теперь есть ошибка - нет документа по умолчанию? - PullRequest
7 голосов
/ 25 января 2011

Новичок MVC здесь ... Я только что собрал свой первый веб-сайт MVC, и он работает в разработке. Теперь я публикую его в своем локальном IIS 7.5 с помощью «Веб-развертывание», «localhost», «Веб-сайт по умолчанию / MySite». Флажки «Пометить как приложение IIS в месте назначения» и «Оставить дополнительные файлы ...» сняты.

Публикация выполнена успешно. Поэтому я открываю свой браузер и захожу на http://localhost/MySite, и получаю ошибку «Ошибка HTTP 403.14 - Запрещено - веб-сервер настроен так, чтобы не отображать содержимое этого каталога.»

А? Я думал, что вся идея контроллера заключается в том, что вам не нужно указывать страницу по умолчанию; у вас получается, какую страницу вы хотите? Или я что-то не так понял?

Ответы [ 4 ]

4 голосов
/ 25 января 2011

Как выглядит ваш web.config?В зависимости от версии IIS вам необходимо включить runAllManagedModulesForAllRequests="true" в раздел модулей.Вы должны добавить это исправление http://support.microsoft.com/kb/980368, чтобы вам не понадобился этот атрибут.

3 голосов
/ 25 января 2011

Проверено это и это ?

1 голос
/ 25 января 2011

Это поймало меня однажды - я забыл включить файл Global.asax.Это определенно было развернуто?

0 голосов
/ 02 мая 2017

В IIS мне пришлось переместить обработчик статического файла поверх обработчика URL без расширения для автоматического обновления SSL. Это последовало в получении этой ошибки. Исправлено путем добавления Global.asax в список документов по умолчанию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...