Mvc dll отсутствует в пакете Msbuild для веб-развертывания - PullRequest
1 голос
/ 29 июня 2010

Я создаю пакет веб-развертывания из Visual Studio 2010, Build Deployment Package.

Для элементов развертывания задано значение «Все файлы в этом проекте».

Я устанавливаю его насервер, использующий веб-развертывание, через приложение импорта в диспетчере IIS.

Устанавливается, но при просмотре веб-сайта появляется желтый экран смерти. Ошибка конфигурации «Не удалось загрузить файл или сборку» System.Web.Mvc".

Если я углублюсь в файл .zip, созданный пакетом развертывания, то там не будет System.Web.Mvc.dll.

Это правильная процедура для полученияSystem.Web.Mvc.dll в мой пакет развертывания, или я должен установить Mvc отдельно?

Ответы [ 3 ]

1 голос
/ 21 января 2011
1 голос
/ 29 июня 2010

Вы должны установить ASP.NET MVC отдельно на сервере, и эта сборка будет развернута в GAC.

0 голосов
/ 30 июня 2010

Спасибо, Дарин. Я нашел другой ответ ... если я установлю Copy Local в true на ссылках Mvc, то он будет включать эти библиотеки в мой пакет веб-развертывания.

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

http://haacked.com/archive/2008/11/03/bin-deploy-aspnetmvc.aspx

Матф

...