【问题标题】:Multiple Files from Google Client library - Drive API's Not FoundGoogle 客户端库中的多个文件 - 未找到 Drive API
【发布时间】:2019-10-15 18:45:40
【问题描述】:

我已经从 Nuget 安装了 Google.Api.Drives.v2 没有问题,但是当我尝试创建 DriveService 对象时,我收到多个文件未找到错误。我曾经在运行 Windows 8.1、VS2013 时偶尔遇到这种情况,但使用不同的 Google Drive 对象,而且从来没有停止过。自从升级到 VS2015 后,我无法让它工作,我什至完全删除了对 Google Api 的所有引用并重新安装了软件包并重置了引用。这是我正在运行的 C# 代码:

            ClientSecrets GoogleSecrets = new ClientSecrets();
            GoogleSecrets.ClientId = ClientID;
            GoogleSecrets.ClientSecret = ClientSecret;
            credential = GoogleWebAuthorizationBroker.AuthorizeAsync(GoogleSecrets,

                new[] { DriveService.Scope.Drive },
                "user",
                CancellationToken.None,
                new FileDataStore("Test")).Result;

这是我调试时得到的图片:

如果我继续单步执行,我会在大量其他文件中收到此错误。一些示例:GoogleWebAuthorizationBroker.cs、GoogleAuthorizationCodeFlow.cs 等。

最后,如果我继续执行,我会得到一个 System.AggregateException:在 mscorlib.dll 中发生“System.AggregateException”类型的未处理异常

我敢肯定这很简单。任何建议都会很有帮助,谢谢!

【问题讨论】:

  • 请您尝试导入此软件包。 Install-Package Google.Apis.Drive.v2 -Version 1.9.2.1790(我想测试一下)
  • 感谢您的回复!所以我清理了所有的谷歌 API(PM 已经相信它已经安装了),然后重新启动我的项目,然后重新加载。我确保将它添加到我的解决方案中的两个项目中,并且所有引用都在列表中。 VS 也不会报告任何错误或警告。 Google.Apis.Auth、Google.Apis.Drive.v2 和 Google.Apis.Core 都报告有更新的版本可用,但我没有应用这些更新。不幸的是,尽管如此-不幸的是,我仍然得到相同的结果。
  • 记录一个问题。我将不得不自己安装 VS2015 来测试它。 github.com/google/google-api-dotnet-client/issues
  • 好的,会的。我会尝试更多的东西,并在收集更多信息时更新。

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


【解决方案1】:

我找到了解决方案。请按以下步骤操作:

  1. 在 Visual Studio 中转到 Tools > Import and export settings

  2. 选择Reset all settings 并单击Next

  3. 完成

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-07-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多