1

我正在使用 VS2010 并将我的 MVC3 应用程序部署到我的网络服务器。我去了项目->发布设置并添加了我的数据库连接,就是这样。我右键单击我的应用程序并单击生成一个 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 中的默认应用程序池。

4

2 回答 2

2

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

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

于 2012-05-22T14:11:56.943 回答
1

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

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

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

于 2012-05-22T14:15:19.940 回答