Не удалось установить пакет "Google.Apis.Core 1.13.1", невозможно удалить "Microsoft.Bcl.Build 1.0.21"

У меня проблема с Google Calendar Api. Не удается установить пакет Google.Apis и Google.Apis.Auth, когда работает Install-Package Google.Apis.Calendar.v3. Проект в.net 4.0.

Install-Package : Unable to uninstall 'Microsoft.Bcl.Build 1.0.21' because 'Microsoft.Bcl 1.1.10' depends on it.
At line:1 char:1
+ Install-Package Google.Apis
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [Install-Package], InvalidOperationException
    + FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PowerShell.Commands.InstallPackageCommand


Install-Package : Could not install package 'Google.Apis.Core 1.13.1'. You are trying to install this package into a projec
t that targets '.NETFramework,Version=v4.0', but the package does not contain any assembly references or content files that
 are compatible with that framework. For more information, contact the package author.
At line:1 char:1
+ Install-Package Google.Apis.Auth
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [Install-Package], InvalidOperationException
    + FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PowerShell.Commands.InstallPackageCommand


PM> Install-Package Google.Apis.Calendar.v3
'Google.Apis.Calendar.v3 1.13.1.509' already installed.

Первичная ссылка "Google.Apis.Calendar.v3, Version=1.13.1.509, Culture= нейтральный, PublicKeyToken=4b01fa6e34db77ab, processorArchitecture=MSIL" не может быть разрешена, поскольку она имеет косвенную зависимость от сборки платформы "System.Net.Http, Версия =1.5.0.0, Культура = нейтральная, PublicKeyToken=b03f5f7f11d50a3a", которая не может быть разрешена в текущей целевой структуре. ".NETFramework,Version=v4.0". Чтобы решить эту проблему, удалите ссылку "Google.Apis.Calendar.v3, версия = 1.13.1.509, Culture = нейтральный, PublicKeyToken=4b01fa6e34db77ab, processorArchitecture=MSIL" или перенаправьте приложение на версию платформы, которая содержит "System.Net"..Http, версия =1.5.0.0, культура = нейтральная, PublicKeyToken=b03f5f7f11d50a3a".

1 ответ

Решение

Обновите ваш проект до.Net Framework 4.5, и он должен работать. Сообщение об ошибке говорит вам точно, в чем проблема.

Не удалось установить пакет "Google.Apis.Core 1.13.1". Вы пытаетесь установить этот пакет в проект, который нацелен на ".NETFramework,Version=v4.0", но пакет не содержит никаких ссылок на сборки или файлов содержимого, совместимых с этой платформой.

Если вы проверяете страницу NuGet Базовая клиентская библиотека API Google 1.13.1

Основная библиотека API Google содержит HTTP-слой API Google, поддержку JSON, хранилище данных, ведение журнала и так далее.

Поддерживаемые платформы:

  • .NET Framework 4.5
  • Приложения для Магазина Windows
  • Windows Phone 8 и 8.1
  • Портативные библиотеки классов

Вам придется вернуться к 1.10, чтобы найти версию, которая поддерживает Framework 4.0

Домашняя страница клиентской библиотеки Google .Net на GitHub

Другие вопросы по тегам