参考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