System.Net.Http.Primitives运行c#GDrive项目时的异常

时间:2014-06-19 10:49:50

标签: c# google-api-dotnet-client google-drive-api

我正在开发一个使用google drive api的程序。当我运行程序时,我得到了例外:

  

无法初始化Google云端硬盘服务。异常:System.IO.FileNotFoundException:无法加载文件或程序集'System.Net.Http.Primitives,Version = 1.5.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a'或其依赖项之一。系统找不到指定的文件。

     

文件名:'System.Net.Http.Primitives,Version = 1.5.0.0,   Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a'

     

在   Google.Apis.Http.HttpClientFactory.CreateHandler(CreateHttpClientArgs   参数)

     

在   Google.Apis.Http.HttpClientFactory.CreateHttpClient(CreateHttpClientArgs   参数)

     

在   Google.Apis.Auth.OAuth2.ServiceAccountCredential..ctor(初始化器   初始化)

     

在LibGDrive.GDrive.GetService(String userEmail)

当我检查我的项目“LibGDrive”时,我可以看到它引用了版本为2.1.10.0的dll System.Net.Http.Primitives,并且在app.config中我也能看到相同的信息。

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

我的Google.Api版本为1.8.1.31687,Google.Api.Auth版本为1.8.1.31688,我想这些是最新版本。

我认为google.Api正在寻找版本1.5.0.0的System.Net.Http.Primitives dll。不知道为什么。我是驱动器api和C#的新手。那么请帮忙解决一下这个问题?

0 个答案:

没有答案