2013-11-27 51 views
2

我最近登錄了以下論壇文章,詢問如何設置Google v3 Api應用程序。我收到了信息,但是運行代碼時出現錯誤。 Google c# Api, changing from v2.3 to v3運行新版Google v3 api應用程序時出錯

下面是我所採取的步驟:

  1. 註冊

  2. 下載與應用

  3. 相關的client_secrets.json檔案在谷歌網站上一個新的本地應用程序在Visual Studio 2012中設置新的控制檯應用程序(c#,4.5)

  4. 下載我的項目中的以下的NuGet包:

    • 安裝包google.apis -pre
    • 安裝,包裝Google.Apis.Analytics.v3 - 預

。運行以下代碼: 。

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文件夾,所以我不知道我在做什麼錯誤在這裏。

+0

同樣的事情發生在我身上,你找到了解決方案嗎? –

回答

0

只需將您的.NET版本從4.5更改爲4.0即可。

+0

任何解釋爲什麼? – Ruskin

相關問題