Я знаю, что это освещалось в различных вопросах и по всему Интернету, но я думаю, что у всех остальных была конкретная проблема. Моя ситуация довольно проста.
У меня есть голый сервер Windows 2008 с установленными IIS7 и .NET 4.0. Полностью исправлен.
Я отключил веб-сайт по умолчанию в IIS7 (нажмите Стоп)
Я создал новый сайт под названием «Портал» и соответствующий пул приложений. Для пула приложений был установлен .NET 4.0, и он использует встроенный конвейер, а не классический.
Я выполнил установку / bin сайта MVC. У меня есть сборки MVC в папке / bin. Я скопировал файлы со своего компьютера разработчика в соответствующую папку на сервере.
Когда я просматриваю сайт, я получаю 403,14 Запрещено (не могу перечислить содержимое папки. Когда я просматриваю http://localhost/Dashboard (это перенаправленная страница), я получаю 404.
Что мне не хватает? Почему IIS не знает, как перенаправить HTTP GET в программу MVC и позволить контроллерам работать?