Ошибка при запуске нового приложения Google v3 API

Недавно я зарегистрировал следующую статью на форуме с просьбой о помощи в настройке приложения Google v3 Api. Я получил информацию обратно, но я получаю сообщение об ошибке при запуске кода. Google C# Api, начиная с v2. с 3 по v3

Вот шаги, которые я предпринял:

  1. Зарегистрировано новое собственное приложение на веб-сайте Google.

  2. Скачал файл client_secrets.json, связанный с приложением.

  3. Настройте новое консольное приложение в Visual Studio 2012 (С#, 4.5)

  4. Скачал следующие пакеты NuGet в моем проекте:

    • install-package 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, культура = нейтральная, PublicKeyToken = b03f5f7f11d50a3a» или одну из ее зависимостей. Система не может найти указанный файл.

Рассматриваемая dll была зарегистрирована с установкой пакета NuGet и правильно скопирована в папку bin/debug, поэтому я не уверен, что я здесь делаю неправильно.


person Rob McCabe    schedule 27.11.2013    source источник
comment
То же самое происходит и со мной, вы уже нашли решение?   -  person Mark Vincze    schedule 26.05.2014


Ответы (1)


Просто измените версию .NET с 4.5 на 4.0.

person Robert Linnholt    schedule 02.07.2014
comment
Любое объяснение, почему? - person Ruskin; 02.07.2014