运行新的google v3 api应用程序时出错



我最近在论坛上发表了一篇文章,请求帮助设置Google v3 Api应用程序。我得到了信息,但运行代码时出错。谷歌c#Api,从v2.3改为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文件夹中,所以我不确定我在这里做错了什么。

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

相关内容

  • 没有找到相关文章

最新更新