我开发了一个 ASP.NET MVC 3 Web 应用程序,它在本地正常工作,但在服务器上却没有:
Line 18:<add assembly="System.Web.Helpers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
如何解决服务器找不到此程序集的事实?
我开发了一个 ASP.NET MVC 3 Web 应用程序,它在本地正常工作,但在服务器上却没有:
Line 18:<add assembly="System.Web.Helpers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
如何解决服务器找不到此程序集的事实?
它正在寻找对该程序集的 GAC 程序集引用。您是否在服务器上安装了该程序集?如果没有,您需要将其设置为bin deploy
.
这是你如何做到的:
在解决方案资源管理器中,双击项目的“我的项目”节点。
在项目设计器中,选择引用选项卡。
在引用列表中选择一个引用的组件。
与该引用关联的属性出现在“属性”窗口的列表中。
从左侧列中选择 Copy Local,然后单击右侧列中的箭头将值更改为 True。(来源)
要设置您的项目bin deploy
,请按照 Scott Hanselman 制定的这些说明进行操作。