无法加载项目程序集

Project assemblies could not be loaded

我有一个解决方案,其中有两个项目,一个是 SharePoint 项目,另一个是 webforms (asp.net) 项目。每当我将 Sharepoint 项目部署到 SharePoint 2013 服务器时,它都能正常工作。但是,当我运行webform项目时,出现这个错误。

The Entity Framework provider type 'System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer' registered in the application config file for the ADO.NET provider with invariant name 'System.Data.SqlClient' could not be loaded. Make sure that the assembly-qualified name is used and that the assembly is available to the running application. See http://go.microsoft.com/fwlink/?LinkId=260882 for more information.

entity framework 已正确安装在服务器上,因为我也在共享点项目中使用 entity framework。此错误与应用程序的程序集有关。也许是因为 GAC? 当我运行正常服务器上的项目时,就可以了。

我有一个共享公共 Class 库的 SharePoint 项目和 ASP.NET 项目。生成此错误是因为我试图通过 Visual Studio 部署 ASP.NET 项目,同时将 SharePoint 项目安装为场解决方案。显然,这是矛盾的。 我撤回了 SharePoint 解决方案并且它起作用了。