我刚安装了SQL Server 2008,将我的ASP.NET MVC 4项目配置为部署在本地IIS,并添加了一个新的连接到数据库,这些连接是在时间创建的(在sql server 2008中)。
当我尝试通过程序包管理器控制台中的启用 - 迁移-ContextTypeName MonitoringNDataContext 启用迁移(实体框架)时。我得到以下错误:
项目中未安装EntityFramework包 'MonitoringN.Tests'。
有什么好主意吗?
- MonitoringN:为ASP.NET MVC 4项目命名。
- MonitoringNDataContext:放入MonitoringN的我的DBContext类的名称。
- MonitoringN.Tests:与MonitoringN相关的单元测试项目的名称。
答案 0 :(得分:29)
在Package Manger Console中,您有默认项目下拉列表。检查是否选择了MonitoringN项目,而不是MonitoringN.Tests项目。
答案 1 :(得分:1)
在程序包管理器控制台中,选择具有dbcontext的项目的默认项目。如果设置不正确,您将无法在项目' x'上安装EntityFramework包。将下拉列表更改为EF项目。
这对我有用。