完整错误:
System.MissingMethodException:找不到方法: ' Microsoft.Extensions.PlatformAbstractions.ILibraryManager Microsoft.Extensions.PlatformAbstractions.PlatformServices.get_LibraryManager()&#39 ;. 在Microsoft.Data.Entity.Commands.Program.ValidateProject(String targetProject)at Microsoft.Data.Entity.Commands.Program<> c__DisplayClass2_7.b__15() 在 Microsoft.Dnx.Runtime.Common.CommandLine.CommandLineApplication.Execute(字符串[] args)at Microsoft.Data.Entity.Commands.Program.Main(String [] args) ---从抛出异常的先前位置开始的堆栈跟踪结束--- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()at Microsoft.Dnx.Runtime.Common.EntryPointExecutor.Execute(大会 assembly,String [] args,IServiceProvider serviceProvider)at Microsoft.Dnx.ApplicationHost.Program<> c__DisplayClass3_0.b__0() 在System.Threading.Tasks.Task`1.InnerInvoke()at System.Threading.Tasks.Task.Execute()
我尝试运行的命令:
dnx ef迁移添加test1
EF命令的版本:
实体框架命令7.0.0-rc1-16348
dnx的版本:
Microsoft .NET执行环境Clr-x86-1.0.0-rc2-16595
我的项目目前使用RC1。这一切都有效。
答案 0 :(得分:1)
大多数情况下,问题在于您将RC1包与RC2运行时混合在一起。将运行时降级为RC1或从dnx
切换到dotnet
并将程序包升级到RC2