1

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

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

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

它可以安装,但是当我浏览网站时出现黄屏死机,配置错误“无法加载文件或程序集'System.Web.Mvc”。

如果我深入到部署包创建的 .zip 文件,System.Web.Mvc.dll 不在那里。

将 System.Web.Mvc.dll 放入我的部署包中是正确的过程,还是我应该单独安装 Mvc?

4

3 回答 3

1

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

于 2010-06-29T06:49:22.597 回答
1

如何 bin 部署 MVC3 http://www.hanselman.com/blog/BINDeployingASPNETMVC3WithRazorToAWindowsServerWithoutMVCInstalled.aspx

于 2011-01-21T10:41:53.667 回答
0

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

  • 系统.Web.Mvc
  • 系统.Web.路由
  • System.Web.抽象

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

-马特

于 2010-06-29T22:22:08.857 回答