我已经实现了RoleProvider类,创建了一个Domain类对象,它位于另一个程序集中,而我的程序集引用了它。但是出现了以下错误:
错误3 类型“System.Data.Entity.DbContext”在未被引用的程序集中定义。您必须引用程序集“EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”。
我该如何解决这个错误?
错误3 类型“System.Data.Entity.DbContext”在未被引用的程序集中定义。您必须引用程序集“EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”。
我该如何解决这个错误?
Install-Package EntityFramework
1) 从所有项目中卸载Entity Framework
2) 重启Visual Studio
3) 重新安装Entity Framework到所有需要的项目中,然后它开始工作了
我也发现,如果你有一个控制台应用作为主项目,并在旁边运行一个单元测试项目,如果你的单元测试项目中没有对EntityFramework的引用,那么也会出现这个错误。
打开工具 > NuGet 包管理器 > 包管理器控制台 然后从默认项目中选择您遇到上述错误的项目名称。然后只需安装下面提到的包:
install-package entityframework -version 6.0.0.0