nuget包管理器版本问题VS 2013

时间:2016-03-07 11:35:41

标签: c# visual-studio visual-studio-2013 nuget

我正在使用VS 2013和.Net 4.5 / 4.6。我没有收到此错误消息:

The 'System.Collections 4.0.10' package requires NuGet client version '3.0' or above, but the current NuGet version is '2.8.60723.765'.

我的理解是,这是因为ddl使用更高版本的.Net。只是好奇有没有办法解决这个问题(例如确定Responsibel dll [s])?

3 个答案:

答案 0 :(得分:0)

这些软件包主要是为.NET Core生态系统设计的,

https://www.nuget.org/packages/System.Collections/4.0.10

这意味着它不应该用于.NET 4.5和Visual Studio 2013.我想这可能是微软仅为Visual Studio 2015发布NuGet 3. *的原因。避免污染Visual Studio 2013用户是有道理的用全新的位。

答案 1 :(得分:0)

解决方法是指定客户端实际兼容的NuGet版本。

即。 System.Collections Version=x.x.x当然选择比最新版本略旧的版本。

答案 2 :(得分:-1)

您需要更新您的nuget包管理器。

您可以在此处下载最新版本:

https://visualstudiogallery.msdn.microsoft.com/4ec1526c-4a8c-4a84-b702-b21a8f5293ca