如何重新编译Google Drive API sdk?

2024-03-19

这是我们的问题:如何在dotnet中重新编译Google Drive api sdk? => 我们没有找到源代码。 => 在二进制包中,有一个源文件未随项目一起提供,我们不知道如何处理它。

提问原因:

在 dotnet 中,我们无法使用从 Google 下载的最新 Google Drive api dll:Google.Apis.Drive.v2

我们收到如下编译错误:

警告10 无法解析主要引用“Google.Apis.Drive.v2”,因为它间接依赖于无法解析的框架程序集“System.Runtime,Version=1.5.11.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a”在目前的目标框架内。 “.NETFramework,版本=v4.0”。要解决此问题,请删除引用“Google.Apis.Drive.v2”,或将应用程序重新定位到包含“System.Runtime,Version=1.5.11.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a”的框架版本。

Cause:这是因为我们使用的是带有 dotnet Framework 4.0 的 Visual Studio 2010。 显然 Google.Apis.Drive.v2 是使用框架 4.5 的依赖项编译的。

我们无法将项目升级到 Dotnet Framework 4.5,因为我们只有 Visual Studio 2010,升级到 Visual Studio 2012 需要花费数月的时间进行测试。

故障排除我们尝试在 app.config 文件中使用绑定重定向,但它不适用于引用需要重定向的程序集的类库项目(此处为 Google.Apis.Drive.v2)。 有关信息,如果我们将项目更改为控制台应用程序,绑定重定向工作正常,但当我们切换回类库时失败。

@谷歌支持: - 我们在哪里下载 Google Drive api dll 的源代码以及如何构建它? - 您是否计划为 dotnet 4.0 提供一个库,因为强制 4.5 会阻止很多公司?


我终于在以下位置找到了旧版本(使用 .NET 3.5 编译的)的源代码: (特别是 - 它似乎不存在于主集中)。

我在使用 Mercurial 与源存储库交互时遇到问题,但我能够直接下载 CS 文件并在我自己的项目中编译它。如果我了解更多,我会编辑。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何重新编译Google Drive API sdk? 的相关文章

随机推荐

  • VBA Excel Outlook 电子邮件正文格式

    我有自动发送电子邮件的 useform 我想更改电子邮件的正文 其中一些将基于带有文本的单元格 因此它可以是动态的 有些将在代码中修复 现在 在运行我需要对象的错误 我将感谢您的帮助 我希望电子邮件正文中的每一行都是分开的 Sub send
  • Erlang编译器错误

    我有以下代码 loop Data gt receive Key Value gt Key Value Data Key gt member Key Data 14 loop Data stop gt io format server sto
  • 在 Snow Leopard 上安装 Mac OS X SDK 10.5

    有没有一种简单的方法可以在 Snow Leopard 上安装 下载 Mac OS X 10 5 SDK 我通过 Mac App Store 安装了 Xcode 4 0 如果需要的话我也可以从开发者网站下载它 但我不知道它是否包含10 5 S
  • 如何定义C结构:c-linkage和udt

    我有用 C ABI 接口用 X 语言编写的 dll 我想在我的 C 程序中使用这个 C ABI 我在main cpp中写道 extern C struct Foo const char const data unsigned len str
  • 如何在 Jenkins WEB GUI 中显示生成的 trx 文件?

    我有一堆测试结果文件 trx 在目录中构建完成后TestResults 是否可以在 Jenkins 中显示这些测试结果 如何 我尝试了 MSTest Jenkins 插件 但它只允许一个trx每个作业的文件 trx文件在每次构建后生成 并以
  • 初始化 log4j 文件时出现异常

    当尝试从配置文件初始化 hibernate 时 我得到 NullPointerException 根本原因如图所示 Caused by org apache commons logging LogConfigurationException
  • 为什么Tomcat需要安装JDK? [复制]

    这个问题在这里已经有答案了 据我所知 JRE是运行时 JDK是用于Java代码的开发 但在生产中的 Tomcat 服务器上 将无法开发 Java 应用程序 所以 我的问题是为什么我们不能只安装 JRE 来运行 Tomcat 为什么运行 To
  • Ruby on Rails 3 中的类方法 — 我完全迷失了!

    背景here http www railway at 2010 03 09 named scopes are dead 在上面的链接中 给出了以下示例 class lt lt self def by author author where
  • 为什么 OpenJDK 将私有方法放入 vtable 中?

    看起来开放JDK 8 http hg openjdk java net jdk8 jdk8 hotspot file 87ee5ee27509 src share vm oops klassVtable cpp l575放置非私有方法fin
  • 如何在 Delphi 7 中的文件中保存 UTF-16(Little Endian)和字符串值?

    我想将编辑框中的值和 UTF 16 Little Endian 值保存在文件中 我将举一个简单的例子来更好地理解我的问题 Edit Box Value gt Good Hex value FFFEFF15410042004300 which
  • 如何将环境变量添加到 Azure Devops 管道中

    我正在为 Node 应用程序设置 Azure 管道 并使用 Jest 来测试 API 和集成 源代码位于 Azure DevOps 上 代码部署在 Azure 门户中 当我运行测试时 它在管道中失败 因为 env 从未在远程存储库中检查 环
  • 在 C++ 中将 HTTP 响应正文与标头分离

    我目前正在为某个项目编写自己的 C HTTP 类 我正在尝试找到一种方法将响应正文与标头分开 因为这是我需要返回的唯一部分 如果您不熟悉 这里是原始 http 标头的示例 HTTP 1 1 200 OK Server nginx 0 7 6
  • 如何对不同形状使用同一组修改器

    作为我学习 SwiftUI 项目的一部分 我做了一些形状旋转 下面有代码 我想知道如何避免每个形状使用相同的三行修饰符 func getShape shape Int i Int gt AnyView switch shape case 0
  • 为什么当我“使用”BinaryReader 对象时我的 FileStream 对象被释放?

    考虑以下函数 private int GetSomethingFromFile FileStream fs using BinaryReader br new BinaryReader fs fs Seek 0 SeekOrigin Beg
  • 线程和多处理模块之间有什么区别?

    我正在学习如何使用threading和multiprocessingPython 中的模块可并行运行某些操作并加速我的代码 我发现这很难 也许是因为我没有任何理论背景 来理解threading Thread 对象和一个multiproces
  • 如何检查可见 DOM 中是否存在元素?

    如何在不使用getElementById method 我已经设置了一个现场演示 http jsbin com apawi5 3以供参考 我还将在这里打印代码
  • 如何在 python 中实现“#ifdef”?

    编程于C我曾经有代码部分仅用于调试目的 记录命令等 通过使用这些语句可以完全禁用生产 ifdef预处理器指令 如下所示 ifdef MACRO controlled text endif MACRO 做类似事情的最好方法是什么python
  • 神经网络立即过拟合

    我有一个带有 2 个隐藏层的 FFNN 用于几乎立即过拟合的回归任务 epoch 2 5 取决于 个隐藏单元 ReLU Adam MSE 每层相同的隐藏单元数 tf keras 32 个神经元 128 个神经元 我将调整隐藏单元的数量 但为
  • Q_PROPERTY:成员与读/写

    我正在阅读 Qt 5 5 关于 Q PROPERTY 宏的文档 但我不能很好地理解它 据我所知 您可以在此宏中使用关键字 MEMBER 或访问器 READ WRITE 来代替 如果您使用关键字 MEMBER 则不必编写访问器 因为您可以使用
  • 如何重新编译Google Drive API sdk?

    这是我们的问题 如何在dotnet中重新编译Google Drive api sdk gt 我们没有找到源代码 gt 在二进制包中 有一个源文件未随项目一起提供 我们不知道如何处理它 提问原因 在 dotnet 中 我们无法使用从 Goog