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

Является ли asp.net MVC2 включенным в .net 4.0 framework?

Я установил .net 4 на сервере.
Теперь я не знаю, должен ли я установить MVC 2 для VS2008, или что, потому что я получил эту ошибку:

Не удалось загрузить файл или сборку "System.Web.Mvc, Version = 2.0.0.0, Культура = нейтральная, PublicKeyToken = 31bf3856ad364e35 'или одна из ее зависимостей. Система не может найти указанный файл.

4b9b3361

Ответ 1

VS 2010 поставляется с MVC 2, но не является частью .NET Framework. Это означает, что если вы загружаете распространенную платформу .NET Framework 4, она не будет включать среду выполнения MVC 2.

Но так как MVC разворачивается в бин, это нормально. Ваше приложение - при развертывании на .NET 3.5 SP1 или .NET 4 - просто скопирует файл System.Web.Mvc.dll в папку /bin, и все будет работать, как ожидалось. MVC отлично работает в средстве доверия.

Чтобы выполнить установку серверной установки, вам нужно скачать AspNetMVC2_VS2008.exe из здесь, переименуйте .exe до .zip и внутри подпапки mvcruntime вы найдете файл AspNetMVC2.msi.

Затем вам нужно запустить:

msiexec /i AspNetMVC2.msi /l*v .\mvc.log MVC_SERVER_INSTALL="YES"

Ответ 2

по умолчанию System.Web.Mvc.dll не включается при компиляции проекта MVC 2; вам нужно изменить параметр "Скопировать локальный" на "Истина" в свойствах "Ссылка", чтобы получить файл в вашем/bin