Я пытаюсь установить пакет MaxMind MinFraud через NuGet. Всякий раз, когда я пытаюсь, я получаю следующее обратно -'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. Я попытался установить пакет System.Net.Http от NuGet, и мне сказали, что мне нужна более поздняя версия NuGet. Я выполнил подсказки, в которых было установлено обновление VS 2012 (это то, что я использовал). Затем я попробовал еще раз, и мне сказали, что нужно установить пакет System.Net.Http и ** даже позже ** версию NuGet. Я выкопался на сайте NuGet и обнаружил, что требуемая версия даже не указана для VS 2012. Я потратил на то, чтобы установить VS 2015 (что я должен был веками), попробовал еще раз, и все это сработало. –