我从Visual Studio 2010 Build Build Package中创建了一个Web部署包。
要部署的项目设置为“此项目中的所有文件”。
我使用Web部署通过IIS管理器中的导入应用程序将其安装在服务器上。
它安装,但当我浏览网站时,我得到黄色的死亡屏幕,配置错误“无法加载文件或程序集'System.Web.Mvc”。
如果我深入查看部署包创建的.zip文件,则System.Web.Mvc.dll不在其中。
将System.Web.Mvc.dll导入我的部署包是否正确,或者我是否应该单独安装Mvc?
答案 0 :(得分:1)
您应该在服务器上单独安装ASP.NET MVC,此程序集将部署在GAC中。
答案 1 :(得分:1)
如何bin部署MVC3 http://www.hanselman.com/blog/BINDeployingASPNETMVC3WithRazorToAWindowsServerWithoutMVCInstalled.aspx
答案 2 :(得分:0)
感谢达林。我找到了另一个答案......如果我在Mvc引用上将Copy Local设置为true,那么它将在我的Web部署包中包含这些dll。
http://haacked.com/archive/2008/11/03/bin-deploy-aspnetmvc.aspx
-Matt