Я установил веб-сайт MVC 4 на сервер Windows 2008 R2 с IIS 7.5..NET 4.5 установлен на сервере.
Сайт работает отлично на месте. Вся маршрутизация работает нормально. Однако, когда я помещаю его на сервер, ничего не работает. Я подтвердил, что DNS/binding работает, помещая статический текстовый файл на сайт, и это работает.
Вот несколько вещей, которые я пробовал:
- Маршрут/возврат по умолчанию 403.13 - указывает, что просмотр каталога отключен (правильный). Это должно обязательно отображаться в /home/index?
- Любой маршрут (например,/Организация, Организация/Индекс) просто возвращает 404.
- Убедитесь, что все мои DLL файлы скопированы (согласно http://haacked.com/archive/2008/11/03/bin-deploy-aspnetmvc.aspx)
Я пробовал/подтвердил:
- HttpRedirection устанавливается на IIS7 (согласно http://support.microsoft.com/kb/2023146)
- HttpErrors установлен на IIS7
- Все мои DLL файлы на месте
Я что-то упустил? Следующим моим отступлением является установка полного стека ASP.NET MVC 4, включая Visual Studio Express, SQL Express и т.д., Чтобы увидеть, работает ли он. Который я действительно не хочу делать. Это производственный сервер!
Обновление: Я должен добавить, что тот же сайт работает на эквивалентной конфигурации на собственном уровне на промежуточном сервере.