参考assembly错误

我已经实现了RoleProvider类,在那里我创建了Domain类对象,它在另一个程序集中,我的程序集引用了那个。

错误3类型’System.Data.Entity.DbContext’在未引用的程序集中定义。 您必须添加对程序集’EntityFramework,Version = 6.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089’的引用。 D:\ Visual Studio 2013 \ Group 06 \ G06_Store \ Store.Facade \ StoreRoleProvider.cs 17 24 Store.Facade

我该如何解决这个错误?

打开visual studio并转到工具栏打开Nuget包管理器并打开nuget包管理器控制台并安装Entity框架只需将其粘贴到控制台窗口中:

Install-Package EntityFramework 

1)从所有项目中卸载entity framework

2)重新启动Visual Studio

3)将Entity Framework重新安装到所有必需的项目

它开始工作了

我还发现,如果你说一个Console App作为主项目,一边运行一个unit testing项目,如果你在unit testing项目上没有对EntityFramework的引用,你就会出现这个错误。也得到这个错误。

打开工具> NuGet包管理器>包管理器控制台然后从默认项目中选择您遇到上述错误的项目名称。 然后只需安装下面提到的包:

install-package entityframework -version 6.0.0.0