我正在开发一个使用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#的新手。那么请帮忙解决一下这个问题?