У меня есть приложение MVC3, работающее нормально на компьютере с Windows Server 2003 под управлением IIS 6. Единственная необходимость - установить на компьютер инфраструктуру .net 4.0, а затем из проекта MVC сообщить проекту о развертывании bin. файлы, необходимые для запуска ASP.net MVC. Эти .dll должны оказаться в папке bin приложения после публикации:
- System.Web.Routing
- System.Web.Abstractions
- System.Web.Mvc
После этого вы должны быть готовы к работе.
Быстрая и грязная причина, по которой приложение MVC3 теперь проще в развертывании, заключается в том, что Microsoft изменила структуру 4.0, чтобы легко настроить маршрутизацию, от которой зависит MVC. Самую последнюю версию .NET 4.0 можно получить из Установщик веб-платформы .
Удачи и надеюсь, что это поможет некоторым.