Nuget: у «Google.Apis» уже есть зависимость, определенная для «Google.Apis.Core» - PullRequest
0 голосов
/ 24 января 2019

Я сталкиваюсь со следующей ошибкой в ​​NuGet при попытке установить пакет Install-Package Google.Apis.Drive.v3 -Version 1.37.0.1470. Отображение следующей ошибки:

Install-Package : 'Google.Apis' already has a dependency defined for 'Google.Apis.Core'.
At line:1 char:17
+ Install-Package <<<< Google.Apis.Drive.v3 -Version 1.37.0.1470
   + CategoryInfo          : NotSpecified: (:) [Install-Package], InvalidOperationException
   + FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PowerShell.Commands.InstallPackageCommand

если я установлю предыдущую версию Install-Package Google.Apis.Drive.v2. Также отображается та же ошибка:

Install-Package : 'Google.Apis' already has a dependency defined for 'Google.Apis.Core'.
    At line:1 char:17
    + Install-Package <<<< Google.Apis.Drive.v2
       + CategoryInfo          : NotSpecified: (:) [Install-Package], InvalidOperationException
       + FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PowerShell.Commands.InstallPackageCommand

Я использую Visual Studio 2012, .net Framework 4.5 и менеджер пакетов NuGet 2.8.6031.8.667. Пожалуйста, помогите мне, как решить эту проблему.

1 Ответ

0 голосов
/ 25 января 2019

Nuget: для 'Google.Apis' уже определена зависимость, определенная для 'Google.Apis.Core'

Поскольку ваша версия nuget 2.8.6031.8.667, самая высокая версия пакетаВы можете установить Google.Apis.Drive.v3 is 1.25.0.862 .

Подробная причина:

Пакет Google.Apis.Drive.v3 имеет следующий список зависимостей:

Google.Apis.Drive.v3 (>= 1.37.0.1470)

                  ----Google.Apis (>= 1.37.0)

                             ----Google.Apis.Core (>= 1.37.0)

                                             ----Newtonsoft.Json (>= 10.0.2)

Поскольку пакет зависимостей Newtonsoft.Json (>= 10.0.2) вводит.Нетстандартные зависимости:

enter image description here

Это поддерживается только nuget 2.12 и выше.Вот почему вы получили эту информацию об ошибке, проверьте похожую ветку здесь .

Итак, , чтобы решить эту проблему , попробуйте установить более низкую версиюверсия пакета Google.Apis.Drive.v3 1.25.0.862 .Я протестировал его с Visual Studio 2012 на моей стороне, и он отлично работает.

Кроме того, если вы хотите установить более позднюю версию этого пакета, вам нужно обновить Visual Studio до 2013 .

Надеюсь, это поможет.

...