部署MVC3应用程序

时间:2012-05-22 14:09:33

标签: asp.net-mvc-3 iis-7 .net-4.0

我正在使用VS2010,我正在将我的MVC3应用程序部署到我的网络服务器上。我去了Project->发布设置并添加了我的数据库连接就是这样。我右键单击了我的应用程序并单击了“生成部署包”,生成了一个zip文件。我将它复制到我的服务器并将应用程序导入IIS,没有任何错误。但是当我尝试在浏览器中加载它时,我感到很害怕:

无法加载文件或程序集'System.Web.Helpers,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'或其中一个依赖项

我从web.config中取出那行,然后我得到了:

无法加载文件或程序集'System.Web.WebPages,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'或其中一个依赖项

我从web.config中取出那行,然后我得到了:

无法加载文件或程序集'Microsoft.Web.Infrastructure,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'或其中一个依赖项

我需要继续吗?当我部署或构建我的应用程序以将其加载到IIS中以便所有依赖项都可用时,我做错了什么?

.NET 4.0是IIS中的默认应用程序池。

2 个答案:

答案 0 :(得分:2)

不要将这些行从Web.config中删除。

相反,请将引用设置为Copy Local并重新部署。

答案 1 :(得分:1)

您可以通过右键单击项目并选择“Add Deployable Dependencies”来添加可部署的依赖项。

http://msdn.microsoft.com/en-us/library/gg286946.aspx

请注意,它需要Visual Studio 2010 Service Pack 1或更高版本的Visual Studio。