这是我们的问题:如何在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(使用前将#替换为@)