я должен установить asp.net MVC 2 на машине развертывания? - PullRequest
6 голосов
/ 03 августа 2010

Я развертываю приложение asp.net mvc 2 на Windows 2008 R2 и получаю сообщение об ошибке, что нет system.web.mvc.dll. Должен ли я установить mvc2 на машину для развертывания?

1 Ответ

9 голосов
/ 03 августа 2010

На самом деле вы можете выполнить развертывание без установки MVC на сервер, развернув DLL-библиотеки MVC вместе с вашим проектом. Поместите следующие библиотеки DLL в каталог bin, и он будет нормально работать

System.Web.Mvc
System.Web.Routing
System.Web.Abstractions

Если ваш сервер работает на .Net 3.5 с пакетом обновления 1 (SP1), вам нужно только развернуть библиотеку DLL Web.Mvc, если на ней не установлен пакет обновления 1 (SP1), вам потребуется развернуть все 3.

Здесь есть статья Фила Хаака, подробно описывающая это http://haacked.com/archive/2008/11/03/bin-deploy-aspnetmvc.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...