Msbuild Web部署包中缺少Mvc dll

时间:2010-06-29 05:37:45

标签: asp.net-mvc msbuild-4.0

我从Visual Studio 2010 Build Build Package中创建了一个Web部署包。

要部署的项目设置为“此项目中的所有文件”。

我使用Web部署通过IIS管理器中的导入应用程序将其安装在服务器上。

它安装,但当我浏览网站时,我得到黄色的死亡屏幕,配置错误“无法加载文件或程序集'System.Web.Mvc”。

如果我深入查看部署包创建的.zip文件,则System.Web.Mvc.dll不在其中。

将System.Web.Mvc.dll导入我的部署包是否正确,或者我是否应该单独安装Mvc?

3 个答案:

答案 0 :(得分:1)

您应该在服务器上单独安装ASP.NET MVC,此程序集将部署在GAC中。

答案 1 :(得分:1)

答案 2 :(得分:0)

感谢达林。我找到了另一个答案......如果我在Mvc引用上将Copy Local设置为true,那么它将在我的Web部署包中包含这些dll。

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

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

-Matt