C# 实体框架7与ASP.NET 4.6
问题很简单:是否可以将C# 实体框架7与ASP.NET 4.6,c#,.net,entity-framework,asp.net-web-api,entity-framework-core,C#,.net,Entity Framework,Asp.net Web Api,Entity Framework Core,问题很简单:是否可以将实体框架7(beta4)与ASP.NET 4.6(在我的例子中是Web Api)一起使用 目前,我无法使其正常工作,但始终会提出以下例外情况: 系统类型为的异常。中发生InvalidCastException Microsoft.Framework.DependencyInjection.Interfaces.dll,但不是 在用户代码中处理 其他信息:无法强制转换类型为的对象 要键入的Microsoft.Framework.Logging.LoggerFactory Mi
实体框架7
(beta4)与ASP.NET 4.6
(在我的例子中是Web Api)一起使用
目前,我无法使其正常工作,但始终会提出以下例外情况:
系统类型为的异常。中发生InvalidCastException
Microsoft.Framework.DependencyInjection.Interfaces.dll,但不是
在用户代码中处理
其他信息:无法强制转换类型为的对象
要键入的Microsoft.Framework.Logging.LoggerFactory
Microsoft.Framework.Logging.ILogger工厂
这个错误很奇怪,因为我没有使用EF7的任何日志功能。它可能与注册有关?我听说在ASP.NET 5中,您必须像这样注册EF:
services.AddEntityFramework()
,这是因为我使用的是4.6版…这可能是EF 7中的一个bug。这个问题正在这里追踪
更新
作为一种解决方法,请尝试并确保您拥有EF 7、Microsoft.Framework.DependencyInjection和Microsoft.Framework.Logging的最新版本。您的project.json看起来像什么?如我所述,我使用ASP.NET 4.6,因此,没有
project.json
…您的packages.config
和
部分的Web.config
是什么样子的?我设法使它与最新的beta6-13679夜间构建一起工作。谢谢你的帮助。那么如何测试实体框架7呢?有解决办法吗?我试图降级到beta 3,但显然这是不可能的…更新。尝试使用较新版本的EF及其依赖项。好的,然后我将尝试使用最新的beta6-13679。我目前正在使用beta4(通过官方nuget提供的最新版本)欢迎来到夜间构建的世界。期待更多的错误。请随意在Humm上贡献它不起作用,我用您建议的url更新了我的Nuget存储库,但当我尝试安装beta6-13679时,我在VS输出控制台中看到以下消息:“尝试解析包(…)的依赖项”,然后它挂断了。。。你知道下一个官方测试版(5)什么时候发布吗?