我正在使用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])?
答案 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