C# 无法在类库包中的实体框架7 beta4上运行迁移

C# 无法在类库包中的实体框架7 beta4上运行迁移,c#,entity-framework-core,C#,Entity Framework Core,我无法在类库包中执行迁移命令。 我的dnvm版本是(来自global.json): 我正在我的项目JSON中导入它 "dependencies": { "EntityFramework.Commands": "7.0.0-beta4", "EntityFramework.SqlServer": "7.0.0-beta4", "Microsoft.CSharp": "4.0.0-beta-22816", "System.Collections": "4.0.10-beta-

我无法在类库包中执行迁移命令。 我的dnvm版本是(来自global.json):

我正在我的项目JSON中导入它

"dependencies": {
   "EntityFramework.Commands": "7.0.0-beta4",
   "EntityFramework.SqlServer": "7.0.0-beta4",
   "Microsoft.CSharp": "4.0.0-beta-22816",
   "System.Collections": "4.0.10-beta-22816",
   "System.Linq": "4.0.0-beta-22816",
   "System.Threading": "4.0.10-beta-22816",
   "EntityFramework.Core": "7.0.0-beta4"
},
"commands": {
   "ef": "EntityFramework.Commands"
}
DbContext继承类中的OnConfigurang方法是

protected override void OnConfiguring(DbContextOptionsBuilder    optionsBuilder)
    {
        optionsBuilder.UseSqlServer(@"Server=(localdb)\ProjectsV12;Database=Ef7;Trusted_Connection=True;");
    }
但是当我运行
dnx时。ef迁移添加初始值
我得到以下输出:

System.ArgumentNullException: Value cannot be null.
Parameter name: appEnv
   at Microsoft.Data.Entity.Utilities.Check.NotNull[T](T value, String parameterName)
   at Microsoft.Data.Entity.Commands.Program..ctor(IServiceProvider serviceProvider, IApplicationEnvironment appEnv, ILibraryManager libraryManager)

我一直在努力解决这个问题已经有一段时间了,所以非常感谢大家的帮助。谢谢。

我刚刚找到了解决这个问题的方法。最新版本的coreclr似乎正在发生这种情况。而不是打电话

dnvm install -r coreclr latest
我调用了以下命令,从最新版本切换到beta4

dnvm use 1.0.0-beta4 -r coreclr

当我调用“dnx.ef”时,实体框架迁移工具启动。

非常感谢。我错过了coreclr软件包!
dnvm use 1.0.0-beta4 -r coreclr