2016-11-10 44 views
2

我試圖通過NuGet安裝MaxMind MinFraud包。每當我嘗試,我得到以下回來 -'System.Net.Http'已經有'System.Runtime'定義的依賴關係

PM> install-package MaxMind.MinFraud 
Attempting to resolve dependency 'System.Net.Http (≥ 4.0.0)'. 
install-package : 'System.Net.Http' already has a dependency defined for 'System.Runtime'. 
At line:1 char:1 
+ install-package MaxMind.MinFraud 
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    + CategoryInfo   : NotSpecified: (:) [Install-Package], InvalidOperationException 
    + FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PowerShell.Commands.InstallPackageCommand 

其他一些類似的問題在這裏提出重新啓動VS,手動添加到System.Net.Http參考和清除的NuGet包緩存,並改變目標框架4.6 .2(最初4.5),所有這些都不適合我。

關於接下來我可以嘗試的任何想法?

+1

此問題是否發生在Visual Studio中的一個特定項目或所有項目中?你使用哪個版本的Visual Studio和NuGet? –

+1

請嘗試單獨安裝System.Net.Http軟件包以檢查此軟件包是否可以正確安裝。並嘗試創建一個新項目來安裝這些軟件包。 –

+1

我得到了它的工作,感謝您的評論,@ Wendy。我試圖從NuGet安裝System.Net.Http軟件包,並得知我需要安裝更高版本的NuGet。我按照提示安裝了VS 2012的更新(這是我使用的)。然後我再次嘗試,並被告知需要安裝需要的System.Net.Http軟件包以及**更晚版本的NuGet。我在NuGet網站上挖了一遍,發現所需的版本甚至沒有在VS 2012上列出。我花了下午安裝VS 2015(我應該很久以前),再次嘗試,並且一切都奏效。 –

回答

2

我用NuGet Package Manager 3.4.4在我的Visual Studio 2015 Update 3項目中成功安裝了此包。

因此,請確保您使用的是最新版本的Visual Studio 2015和NuGet Package Manager。

相關問題