【问题标题】:The primary reference "Google.Apis" could not be resolved无法解析主要参考“Google.Apis”
【发布时间】:2018-08-29 11:35:15
【问题描述】:

Using Google.Apis version 1.10.0

我已手动将所有 google apis 库添加到我的应用程序 .net 框架 4.0。我无法从 Nuget 下载它,因为它在我的客户端计算机上是不可能的,而且 nuget 没有更新。我不能使用 .Net framework 4.5,必须手动添加库。

我收到此错误“无法解析主要引用“Google.Apis”,因为它间接依赖于框架程序集“System.Net.Http,Version=1.5.0.0”。

可以做些什么来解决这个问题,有什么解决方法。请帮帮我。谢谢。

【问题讨论】:

    标签: c# asp.net google-api google-analytics-api google-api-dotnet-client


    【解决方案1】:

    Google API .Net client library 支持以下框架

    支持的框架

    • .NET Framework 4.5+
    • netstandard1.3,提供 .NET Core 支持

    如果您无法升级,我建议您尝试获取旧版本。我不记得我们什么时候删除了 4.0。但我认为如果你回到 1.12 左右,它应该仍然有 4.0 支持,请记住你不会获得任何新功能或任何 api 更改。

    安装包 Google.Apis -Version 1.11.1

    除此之外,您可以自己编写代码,我几年前为支持 .net 3.5 所做的工作

    【讨论】:

    • @dalmto 当我通过 Nuget 下载 dll 时,它在 v4.0 上运行良好。当我手动将所有 dll 复制到我的应用程序时,它显示我上面的错误。我手动添加但不起作用的相同库。
    • 您需要找到支持旧版本 .net 的软件包版本。你将不得不回去,直到你找到一个。复制当前版本不起作用,dll 不支持您的框架。
    • 好的。我正在尝试在我的 app.so 中实现 Google.Apis.AnalyticsReporting.v4,为此它还使用了所有依赖的 dll,例如 google.apis 、 google.apis.auth 和其他库。那么,我需要为每个添加较低版本的 dll 吗?你有什么博客可以帮助我吗?谢谢。
    • 您需要 v1.10.0 的 Google.Apis、Google.Apis.Core 和 Google.Apis.Auth。 v1.10.0 是支持 .NET4.0 的最后一个版本 - 如果您查看针对 .NET4.0 目标的 Google.Apis.AnalyticsReporting.v4 的 nuget 依赖项,您可以看到这一点。在 nuget.org 上查看此包会显示这些依赖项。
    • 我使用的是 v1.10.1,我在上面的部分附上了它的图像。它给了我这个错误,即“找不到类型或命名空间名称'Google'(您是否缺少 using 指令或程序集引用?”
    猜你喜欢
    • 1970-01-01
    • 2015-04-24
    • 1970-01-01
    • 2017-01-22
    • 1970-01-01
    • 2020-07-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多