【问题标题】:Error running a new google v3 api application运行新的 google v3 api 应用程序时出错
【发布时间】:2013-11-27 13:08:25
【问题描述】:

我最近登录了以下论坛文章,请求帮助设置 Google v3 Api 应用程序。我得到了信息,但运行代码时出现错误。 Google c# Api, changing from v2.3 to v3

这是我采取的步骤:

  1. 在谷歌网站上注册了一个新的原生应用

  2. 下载了与应用关联的client_secrets.json文件

  3. 在 Visual Studio 2012 (c#, 4.5) 中设置新的控制台应用程序

  4. 在我的项目中下载了以下 NuGet 包:

    • 安装包 google.apis -pre
    • 安装包 Google.Apis.Analytics.v3 -Pre

。 5. 运行以下代码: .

UserCredential credential;
     using (var stream = new System.IO.FileStream("client_secret.json", System.IO.FileMode.Open, System.IO.FileAccess.Read))
         {
          credential = GoogleWebAuthorizationBroker.AuthorizeAsync(
          GoogleClientSecrets.Load(stream).Secrets,
          new[] { AnalyticsService.Scope.AnalyticsReadonly },
          "user", CancellationToken.None, new FileDataStore("Analytics.Auth.Store")).Result;
          }

当我运行代码时,我收到以下错误消息:

无法加载文件或程序集 'Microsoft.Threading.Tasks.Extensions.Desktop,版本=1.0.16.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' 或其之一 依赖关系。系统找不到指定的文件。

有问题的 dll 已在 NuGet 包安装中注册,并且已正确复制到 bin/debug 文件夹,所以我不确定我在这里做错了什么。

【问题讨论】:

  • 同样的事情发生在我身上,你找到解决办法了吗?

标签: c# .net google-analytics google-api nuget


【解决方案1】:

只需将 .NET 版本从 4.5 更改为 4.0。

【讨论】:

  • 有什么解释吗?
猜你喜欢
  • 2020-04-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-10-03
  • 2020-05-28
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多