У меня проблема с Google Calendar Api. Не удается установить пакет Google.Apis и Google.Apis.Auth, когда Install-Package Google.Apis.Calendar.v3 работает. Проект в .net 4.0.Не удалось установить пакет «Google.Apis.Core 1.13.1», не удалось удалить «Microsoft.Bcl.Build 1.0.21»
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, Version = 1.5.0.0, Culture = neutral, PublicKeyToken = b03f5f7f11d50a3a», которая не может быть решена в целевой среде. ».NETFramework, Version = v4.0" . Чтобы устранить эту проблему, удалите ссылку «Google.Apis.Calendar.v3, Version = 1.13.1.509, Culture = neutral, PublicKeyToken = 4b01fa6e34db77ab, processorArchitecture = MSIL» или перенастройте приложение в версию фреймворка, содержащую «System.Net» .Http, Version = 1.5.0.0, Culture = neutral, PublicKeyToken = b03f5f7f11d50a3a ".
Это означает «просто работать», если вы посмотрите на зависимости Google.Apis.Calendar.v3, это зависит от старой версии (v1.10.0) от Google.Apis для .net4 – Chris
Я только что проверил это со свежим консольным приложением .net4, и он работал нормально. Можете ли вы протестировать новый проект с теми же настройками и посмотреть, работает ли он? – Chris
Или вы вручную добавили зависимость от Google.Api (или Google.Api.Core, или Google.Api.Auth, или ...) v1.13.1? Если это так, это нужно будет вручную удалить. – Chris