3

刚刚下载了 google-drive-v2-rev82-csharp-1.4.0-beta.zip 的新副本,并在我的 VS 2012 C# 项目中添加了对 Google.Apis.Drive.v2.dll 的引用。我还在 zip 文件的 Lib 文件夹中添加了对所有 dll 的引用。当我运行该项目时,它抱怨在预期版本 1.5.0.0 时发现了 System.Net.Http.Primitives 版本 2.1.10.0。我尝试将以下内容添加到 App.config 但运行时仍然崩溃:

<runtime>
<assemblybinding xmlns="urn:schemas-microsoft-com:asm.v1">
  <dependentassembly>
    <assemblyidentity name="System.Net.Http.Primitives" 
                        culture="neutral" 
                        publickeytoken="b03f5f7f11d50a3a"/>
    <bindingredirect newVersion="2.1.10.0" oldVersion="1.5.0.0"/>
  </dependentassembly>
</assemblybinding>
</runtime>

我只是错过了一些概念,还是我需要下载不同的文件或什么?

4

4 回答 4

4

我正在使用升级版的 Nuget 包,并且遇到了同样的错误。我将以下行复制到应用程序主机配置中,这对我有用:-)。

<dependentAssembly>
    <assemblyIdentity name="System.Net.Http.Primitives" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
    <bindingRedirect oldVersion="1.5.0.0" newVersion="4.2.22.0" />
</dependentAssembly>

位于运行时标记内的 assemblyBinding 标记下。

于 2014-11-05T16:23:20.307 回答
1

如果您正在为 azure 担任辅助角色,只需包含 app.config 和以下代码:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="System.Net.Http.Primitives" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
        <bindingRedirect oldVersion="0.0.0.0-2.2.18.0" newVersion="2.2.18.0"/>
      </dependentAssembly>
    </assemblyBinding>
  </runtime>
</configuration>
于 2014-01-23T17:44:47.413 回答
1

请按照我们在构建 wiki 页面中的说明进行操作。我建议您使用 NuGet 获取 3rd 方包(包括 Microsoft.Net.Http 包)

于 2013-06-28T13:03:02.997 回答
1

这对我不起作用。我解决这个问题的方法是转到 Visual Studio 菜单选项工具 > 库包管理器 > 管理用于解决方案的 NuGet 包。从那里找到包“Microsoft HTTP Client Libraries”并单击它。将出现“管理”按钮;点击它。找到有错误的包并选择它,然后按确定。它应该工作。

一点历史......现在,这是一个奇怪的错误。我构建了一个 Google API 提取并使用网页对其进行了测试,一切正常。然后我构建了一个控制台应用程序项目。这个控制台应用程序项目中的所有内容都是对我的网页调用的类库中同一类的相同静态方法的调用,但我遇到了上述错误。我以与 GeneBene 相同的方式在我的 app.config 中添加了引用,但没有成功。在我手动将包添加到控制台应用程序后,它可以工作,但我不必对我的 Web 应用程序执行此操作。我必须说,我不是很喜欢这个 NuGet。我遇到过各种奇怪的问题。

于 2014-01-07T00:10:42.897 回答