【发布时间】:2015-10-01 11:08:56
【问题描述】:
问题很简单:Entity Framework 7 (beta4) 是否可以与 ASP.NET 4.6 一起使用(在我的例子中是 Web Api)?
目前我无法使其工作,总是会引发以下异常:
System.InvalidCastException类型的异常发生在 Microsoft.Framework.DependencyInjection.Interfaces.dll 但不是 在用户代码中处理。附加信息:无法转换类型的对象 Microsoft.Framework.Logging.LoggerFactory 键入 Microsoft.Framework.Logging.ILoggerFactory。
这个错误很奇怪,因为我没有使用 EF 7 的任何日志记录功能。它可能与注册有关吗?我用 ASP.NET 5 读到过,你必须像这样注册 EF:services.AddEntityFramework(),我目前没有这样做,因为我使用的是 4.6 版...
【问题讨论】:
-
你的 project.json 是什么样的?
-
就像我写的那样,我使用 ASP.NET 4.6,因此没有
project.json... -
Web.config的packages.config和<runtime>部分是什么样的? -
我设法让它与最新的 beta6-13679 nightly build 一起工作。感谢您的帮助。
标签: c# .net entity-framework asp.net-web-api entity-framework-core