找不到方法:' Void Microsoft.Framework.Logging.LoggerFactory.AddProvider

时间:2015-05-05 02:38:01

标签: c# entity-framework entity-framework-core

我正在使用版本" 7.0.0-beta5-13087" EntityFramework.SqlServer nightly nuget packages。

执行此添加迁移时:

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 Exception和方法没有找到的引用,但两者都没有与EF7相关,也不觉得他们指的是我正确的方向。

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

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

我怀疑这可能不是EF夜间问题,而且我的上下文配置更可能出错了,但我很难理解可能是什么原因。

您是否了解Exception的原因可能是什么以及我可以尝试将迁移添加到哪些内容?

谢谢!

0 个答案:

没有答案