3

我目前正在开发一款软件作为课程作业,并且我选择制作一个 Windows 应用程序和 Windows Phone 应用程序。不支持 Entity Framework 6 的知识让我几乎放弃了,但在找到 EF7 之前,我开始使用数据服务器进行复杂的解决方法。我想我会试试 GitHub 上的一个版本,所以我下载了它,成功构建了 Entity Framework 7 项目,成功引用了它……嘿,我的代码文件突然对它们的 DbSet 和 DbContext 非常满意参考。

只有一个小问题(实际上,它相当大),因为我刚刚导入了引用,我没有更新数据库和所有爵士乐的包管理器命令,所以我去看看我是否有任何似乎可以解决该问题的文件,并找到一堆 NuGet 文件: NuGet 文件 因此,我将该文件夹添加到 NuGet 的位置列表中,并且它可以按预期工作: 包管理器图片

问题是,当我点击安装时,我会看到:

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

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

参考证据

我看了一眼,发现在我的参考文献中,依赖注入似乎没有列出与其他一些参考文献不同的版本,我认为这可能与这个问题有关。

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

谢谢!

4

1 回答 1

8

由于您没有链接到 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 包也可从上述包源获得。因此,您可能不需要自己从源代码构建它。

于 2014-09-14T10:17:28.010 回答