错误:项目上未安装EntityFramework包
我刚刚安装了SQL Server 2008,将我的ASP.NET MVC 4项目配置为部署在本地IIS,并添加了一个新的连接到数据库(在sql server 2008中)。
当我尝试通过Package Manager控制台中的 Enable-Migrations -ContextTypeName MonitoringNDataContext启用迁移(entity framework)时。 我得到以下错误:
项目’MonitoringN.Tests’上未安装EntityFramework包。
请问有什么好主意吗?
- MonitoringN:命名ASP.NET MVC 4项目。
- MonitoringNDataContext:放入MonitoringN的我的DBContext类的名称。
- MonitoringN.Tests:与MonitoringN相关的unit testing项目的名称。
在Package Manger Console中,您有Default project下拉列表。 检查是否选择了MonitoringN项目,而不是MonitoringN.Tests项目。
在程序包管理器控制台中,选择具有dbcontext的项目的默认项目。 如果设置不正确,您将获得项目’x’上未安装EntityFramework包。 将下拉列表更改为EF项目。
这对我有用。