安装包时NuGet添加引用错误

时间:2014-05-14 04:19:43

标签: windows-phone-8 nuget-package

我无法通过Nuget安装任何软件包。

Install-Package MyToolkit.Extended

Attempting to resolve dependency 'MyToolkit (≥ 2.2.3.0)'.
Attempting to resolve dependency 'Microsoft.Bcl.Async (≥ 1.0.166)'.
Install-Package : The 'Microsoft.Bcl.Async 1.0.168' package requires NuGet clint version '2.8.1' or above, but the current NuGet 
version is '2.7.40911.287'.
At line:1 char:1
+ Install-Package MyToolkit.Extended
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo          : NotSpecified: (:) [Install-Package],       NuGetVersionNotSatisfiedException
 + FullyQualifiedErrorId :    NuGetCmdletUnhandledException,NuGet.PowerShell.Commands.InstallPackageCommand

3 个答案:

答案 0 :(得分:7)

我刚遇到这个问题。即使更新了系统Nuget,.nuget目录中的NuGet.exe也可能更旧。添加/删除扩展并在VS内部玩游戏似乎不会更新解决方案中的NuGet.exe。即使你在VS中明确更新了Nuget,解决方案的副本也会保持原状。

进入.nuget文件夹并执行“NuGet update -self”。

答案 1 :(得分:5)

根据您收到的错误消息,我建议您在安装库包之前检查并更新NuGet Visual Studio扩展(工具>扩展和更新)。

注意:在更新Nuget VS扩展程序之后和下载库程序包之前重新启动visual studio。

答案 2 :(得分:1)

来自工具>扩展和更新>卸载NuGet并再次安装,希望它能解决您的问题