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

时间:2013-11-27 13:08:25

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

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

以下是我采取的步骤:

  1. 在Google网站上注册了一个新的原生应用程序

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

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

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

    • install-package google.apis -pre
    • 安装包Google.Apis.Analytics.v3 -Pre
  5. 。  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,Version = 1.0.16.0,   Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a'或其中一个   依赖。系统找不到指定的文件。

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

1 个答案:

答案 0 :(得分:0)

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