在服务器上找不到System.Web.Helpers,出了什么问题?

时间:2012-05-06 12:17:34

标签: asp.net asp.net-mvc asp.net-mvc-3

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

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

如何修复服务器无法找到此程序集的事实?

2 个答案:

答案 0 :(得分:5)

它正在寻找GAC组装参考。你在服务器上安装了那个程序集吗?如果没有,则需要将其设置为bin deploy

这是你如何做到的:

将Copy Local属性设置为True

  1. 在Solution Explorer中,双击项目的My Project节点。

  2. 在项目设计器中,选择“参考”选项卡。

  3. 在“参考文献”列表中选择一个引用的组件。

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

  5. 从左侧列中选择“复制本地”,然后单击右侧列中的箭头将值更改为“True”。 (Source

  6. 将项目设置为bin deployfollow these instructions laid out by Scott Hanselman

答案 1 :(得分:2)

  1. 右键单击解决方案资源管理器中的项目。
  2. 选择添加diployable依赖项
  3. 检查了Asp.net MVC并单击确定