C# 未找到方法:';作废Microsoft.Framework.Logging.LoggerFactory.AddProvider

C# 未找到方法:';作废Microsoft.Framework.Logging.LoggerFactory.AddProvider,c#,entity-framework,entity-framework-core,C#,Entity Framework,Entity Framework Core,我正在使用EntityFramework.SqlServer nightly nuget包的版本“7.0.0-beta5-13087” 执行此添加迁移时: Add-Migration initial -Project DataAccess.Contexts.SqlServer -Context DbNameSqlServerContext -StartupProject UserInterfaces.Web -Verbose 我得到以下错误: Add-Migration : Exception

我正在使用EntityFramework.SqlServer nightly nuget包的版本“7.0.0-beta5-13087”

执行此添加迁移时:

Add-Migration initial -Project DataAccess.Contexts.SqlServer -Context DbNameSqlServerContext -StartupProject UserInterfaces.Web -Verbose
我得到以下错误:

Add-Migration : Exception calling "CreateInstanceAndUnwrap" with "8" argument(s): "Method not found: 'Void Microsoft.Framework.Logging.LoggerFactory.AddProvider(Microsoft.Framework.Logging.ILoggerProvider)'."
我发现了一些对CreateInstanceAndUnwrap异常和方法的引用,但它们都与EF7无关,我也不觉得它们给我指明了正确的方向

作为一个完整的猜测,我尝试添加Microsoft.Framework.Logging.Console(及其相关包),甚至尝试将其连接到加载上下文的DI容器,希望如果我遇到需要注入日志的其他路径,它将可用。它不起作用

我重新创建了一个非常类似但更简单(实体更少)的解决方案,并且能够让迁移工作正常进行

我怀疑这可能不是EF的夜间问题,更可能是我的上下文配置有问题,但我很难确定原因是什么

您是否知道异常的原因可能是什么,以及我可以尝试让迁移添加什么


谢谢

你能分享你的project.json吗?看起来您的版本不匹配。我的EntityFramework.Commands nuget软件包与我使用的其他EF软件包不同步。谢谢你的帮助,布莱斯。