.net 4.0 无法安装程序包';Google.api.Core 1.13.1';,无法卸载';Microsoft.Bcl.Build 1.0.21';

.net 4.0 无法安装程序包';Google.api.Core 1.13.1';,无法卸载';Microsoft.Bcl.Build 1.0.21';,.net-4.0,google-api,google-calendar-api,nuget-package,google-api-dotnet-client,.net 4.0,Google Api,Google Calendar Api,Nuget Package,Google Api Dotnet Client,我有谷歌日历Api的问题。当安装包Google.api.Calendar.v3工作时,无法安装包Google.api和Google.api.Auth。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 + ~

我有谷歌日历Api的问题。当安装包Google.api.Calendar.v3工作时,无法安装包Google.api和Google.api.Auth。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.api.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”这在目前的目标框架内无法解决。“.NETFramework,版本=v4.0”。要解决此问题,请删除引用“Google.api.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”的框架版本.

将您的项目升级到.Net framework 4.5,它应该可以工作。错误消息会准确地告诉您问题所在

无法安装程序包“Google.api.Core 1.13.1”。你是想 将此包安装到目标为的项目中 “.NETFramework,Version=v4.0”,但包不包含任何 与之兼容的程序集引用或内容文件 框架

如果你查看NuGet页面

Google API核心库包含Google API HTTP层JSON 支持、数据存储、日志记录等

支持的平台:

  • .NET Framework 4.5
  • Windows应用商店应用程序
  • Windows Phone 8和8.1
  • 可移植类库
您必须返回以找到支持Framework 4.0的版本


将您的项目升级到.NETFramework4.5,它应该可以工作。错误消息会准确地告诉您问题所在

无法安装程序包“Google.api.Core 1.13.1”。你是想 将此包安装到目标为的项目中 “.NETFramework,Version=v4.0”,但包不包含任何 与之兼容的程序集引用或内容文件 框架

如果你查看NuGet页面

Google API核心库包含Google API HTTP层JSON 支持、数据存储、日志记录等

支持的平台:

  • .NET Framework 4.5
  • Windows应用商店应用程序
  • Windows Phone 8和8.1
  • 可移植类库
您必须返回以找到支持Framework 4.0的版本


不幸的是,Google.Net客户端库位于

,无法升级到.Net 4.5。有没有其他方法可以实现这一点?在2016年3月22日v1.11版发布之前,获取一个旧版本的库。但是,您应该知道,您不会对API或运行较旧版本的客户端库进行任何更改。我几乎建议您使用较旧版本的分支,并以这种方式构建自己的Dll。如果需要对API进行更改,您可以将其添加到库中。因为您将无法从客户端库团队获得任何更新。不幸的是,无法升级到.net 4.5。有没有其他方法可以实现这一点?在2016年3月22日v1.11版发布之前,获取一个旧版本的库。但是,您应该知道,您不会对API或运行较旧版本的客户端库进行任何更改。我几乎建议您使用较旧版本的分支,并以这种方式构建自己的Dll。如果需要对API进行更改,您可以将其添加到库中。由于您不会从客户端库团队获得任何更新。这意味着“正常工作”,如果您查看Google.api.Calendar.v3的依赖项,它取决于.net4I的Google.api的旧版本(v1.10.0)。我刚刚用一个新的.net4控制台应用程序测试了它,它工作正常。您是否能够使用具有相同设置的新项目进行测试,并查看它是否有效?或者您是否手动添加了对Google.Api(或Google.Api.Core,或Google.Api.Auth,或…)v1.13.1的依赖项?如果是这样,这将需要手动删除。这意味着“正常工作”,如果您查看Google.api.Calendar.v3的依赖项,它取决于.net4I的Google.api的旧版本(v1.10.0)。我刚刚用一个新的.net4控制台应用程序对此进行了测试,结果正常。您是否能够使用具有相同设置的新项目进行测试,并查看它是否有效?或者您是否手动添加了对Google.Api(或Google.Api.Core,或Google.Api.Auth,或…)v1.13.1的依赖项?如果是,则需要手动删除。