2016-03-07 67 views
2

我使用VS 2013和.Net 4.5/4.6。我没有收到此错误消息:nuget包管理器版本问题VS 2013

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核心的生态系统,

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

这意味着它不应该被用于.NET 4.5和Visual Studio 2013.我想这可能就是为什么微软只为Visual Studio 2015发布NuGet 3. *。这是有道理的,以避免污染Visual Studio 2013用户和新的位。

+0

确切的说,因此我想找到触发需要3.0的依赖/引用/ dll! – cs0815

+0

@csetzkorn发布您的packages.config或project.json与您的问题。 –

0

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

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