2016-03-07 63 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選擇當然是比最新版本略舊的版本。