Nuget无法解析项目中引用的Entity Framework 7依赖项

.net entity-framework entity-framework-core nuget visual-studio-2013

我目前正在开发一个软件作为课程的课程,我选择制作Windows应用程序和Windows Phone应用程序。受到不支持Entity Framework 6的知识的影响几乎让我放弃了,但在找到EF7之前,我开始使用数据服务器进行复杂的解决方法。我想我会尝试从GitHub中发布一个版本,所以我下载了它,成功构建了Entity Framework 7项目,成功引用了它...而且我的代码文件突然完全满意他们的DbSet和DbContext引用。

只有一小部分(实际上,它很大)问题,因为我刚刚导入了引用,我没有用于更新数据库和所有爵士乐的包管理器命令,所以我去看看我是否有任何看起来像是用于修复它的文件,并找到一堆NuGet文件: NuGet文件所以我将该文件夹添加到NuGet的外观列表中,并按预期工作: 包经理的图片

问题是,当我点击安装时,我发现了这个:

安装失败:缺少Microsoft依赖注入DLL的依赖项

但是,这是我对该项目的参考:

参考证据

我做了一些看了一眼,发现在我的引用中,依赖注入似乎没有列出与其他一些引用不同的版本,我认为可能与该问题有关。

我已经尝试重新导入,重建我的EF7副本,似乎没有任何效果。我不知道从哪里开始,如果有人能告诉我我做错了什么,那将是一个很大的帮助!我可能在某个地方犯了一些天真的错误,我提前为此道歉。

谢谢!

一般承认的答案

由于您没有链接到GitHub上的Entity Framework 7源所在的位置,我将假设它是作为ASP.NET vNext的一部分使用GitHub存储库

MyGet上提供了用于ASP.NET vNext的NuGet预发布NuGet包。如果将以下URL添加到现有包源并启用它,则应解析Microsoft.Framework.DependencyInjection预发布NuGet包。

https://www.myget.org/F/aspnetvnext/

此外,还可从上述包源获得Entity Framework 7预发布的NuGet包。所以你可能不需要自己从源代码构建它。



Related

许可下: CC-BY-SA with attribution
不隶属于 Stack Overflow
这个KB合法吗? 是的,了解原因
许可下: CC-BY-SA with attribution
不隶属于 Stack Overflow
这个KB合法吗? 是的,了解原因