Подтвердить что ты не робот

ASP.NET MVC 4 на IIS 7.5, возвращает 404. Что-то, что связано с картами маршрутизации без расширения

Я установил веб-сайт 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 и т.д., Чтобы увидеть, работает ли он. Который я действительно не хочу делать. Это производственный сервер!

Обновление: Я должен добавить, что тот же сайт работает на эквивалентной конфигурации на собственном уровне на промежуточном сервере.

4b9b3361

Ответ 1

У меня была такая же проблема. Там исправление вы должны попробовать: http://support.microsoft.com/kb/980368 Это исправило проблему для меня.