2

我开发了一个 ASP.NET MVC 3 Web 应用程序,它在本地正常工作,但在服务器上却没有:

Line 18:<add assembly="System.Web.Helpers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />

如何解决服务器找不到此程序集的事实?

4

2 回答 2

5

它正在寻找对该程序集的 GAC 程序集引用。您是否在服务器上安装了该程序集?如果没有,您需要将其设置为bin deploy.

这是你如何做到的:

将 Copy Local 属性设置为 True

  1. 在解决方案资源管理器中,双击项目的“我的项目”节点。

  2. 在项目设计器中,选择引用选项卡。

  3. 在引用列表中选择一个引用的组件。

  4. 与该引用关联的属性出现在“属性”窗口的列表中。

  5. 从左侧列中选择 Copy Local,然后单击右侧列中的箭头将值更改为 True。(来源

要设置您的项目bin deploy,请按照 Scott Hanselman 制定的这些说明进行操作

于 2012-05-06T12:19:47.450 回答
2
  1. 右键单击解决方案资源管理器中的项目。
  2. 选择添加可部署依赖项
  3. 检查 Asp.net MVC 并单击确定
于 2012-05-06T12:42:40.150 回答