当我尝试在Visual Studio 2013 Pro中使用NuGet安装EF时,出现此错误:
Attempting to resolve dependency 'EntityFramework.Commands (≥ 7.0.0-beta4)'.
'EntityFramework.Commands' already has a dependency defined for 'EntityFramework.Relational'.
当我尝试安装EntityFramework.Core时,我得到了这个错误:
Attempting to resolve dependency 'Ix-Async (≥ 1.2.3)'.
'EntityFramework.Core' already has a dependency defined for 'Ix-Async'.
可能是什么问题,我已经看过其他人的问题,他们建议安装升级的NuGet,我做了。问题依然存在。没有其他解决方案可行。
任何人都有任何想法如何解决这个问题?它是Outlook 2013的VSTO插件。
由于
编辑:
在更新NuGet后重新启动VS2013后我尝试再次安装EF,出现了一个新错误:
Attempting to resolve dependency 'EntityFramework.Commands (≥ 7.0.0-beta4)'.
Installing 'EntityFramework.Commands 7.0.0-beta4'.
Successfully installed 'EntityFramework.Commands 7.0.0-beta4'.
Executing script file 'C:\Users\shenk\Documents\Visual Studio 2013\Projects\Archiver\packages\EntityFramework.Commands.7.0.0-beta4\tools\init.ps1'.
Installing 'EntityFramework 7.0.0-beta4'.
Successfully installed 'EntityFramework 7.0.0-beta4'.
Adding 'EntityFramework.Commands 7.0.0-beta4' to Archiver.
Uninstalling 'EntityFramework.Commands 7.0.0-beta4'.
Successfully uninstalled 'EntityFramework.Commands 7.0.0-beta4'.
Install failed. Rolling back...
Could not install package 'EntityFramework.Commands 7.0.0-beta4'. You are trying to install this package into a project that targets '.NETFramework,Version=v4.5', but the package does not contain any assembly references or content files that are compatible with that framework. For more information, contact the package author.
然而,当我再次尝试安装EntityFramework.Core时,它现在成功了。
我想使用EF6,但在NuGet上找不到它,当我尝试使用Microsoft下载中心安装时,它永远不会下载。
我有点迷失在这里,所以任何帮助都会受到赞赏。
答案 0 :(得分:2)
从这里将NuGet升级到最新版本: https://nuget.codeplex.com/releases/view/612846
更新:
codeplex的NuGet已移至https://github.com/nuget/home
只需从以下版本下载最新版本: https://www.nuget.org/downloads
答案 1 :(得分:0)
我找到的解决方案是使用IE从Microsoft下载中心下载内容。我能够为VS2012和VS2013安装EF工具。
接下来安装EF6我去了工具 - > NuGet包管理器 - >包管理器控制台。在我输入的控制台Install-Package EntityFramework
您也可以Install-Package EntityFramework -pre
获取最新版本(7.0.0-beta4)
这对我有用。除非别人有更好的解决方案,否则我会在一天左右接受这个解决方案。