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),所有這些都不適合我。
關於接下來我可以嘗試的任何想法?
此問題是否發生在Visual Studio中的一個特定項目或所有項目中?你使用哪個版本的Visual Studio和NuGet? –
請嘗試單獨安裝System.Net.Http軟件包以檢查此軟件包是否可以正確安裝。並嘗試創建一個新項目來安裝這些軟件包。 –
我得到了它的工作,感謝您的評論,@ Wendy。我試圖從NuGet安裝System.Net.Http軟件包,並得知我需要安裝更高版本的NuGet。我按照提示安裝了VS 2012的更新(這是我使用的)。然後我再次嘗試,並被告知需要安裝需要的System.Net.Http軟件包以及**更晚版本的NuGet。我在NuGet網站上挖了一遍,發現所需的版本甚至沒有在VS 2012上列出。我花了下午安裝VS 2015(我應該很久以前),再次嘗試,並且一切都奏效。 –