AggregateException beim Aufruf von GetApplicationDefaultAsync ()

8

Ich versuche, das Beispiel Vision-API-Projekt auszuführen. Ich habe den Code Program.cs kopiert und in meine Anwendung eingefügt und ausgeführt.

Diese Zeile (Zeile # 36- # 37 in Program.cs )

%Vor%

wirft ein System.AggregateException in mscorlib.dll mit Additional information: One or more errors occurred. .

Durch das Untersuchen von InnerException habe ich herausgefunden, dass die tatsächlich ausgelöste Ausnahme InvalidOperationException mit Error deserializing JSON credential data. ist.

Nichtsdestotrotz ist mein Cloud-Projekt ein Basisprojekt mit einem Dienstkonto und einer Cloud Vision-API, sonst nichts. Ich habe überprüft, dass meine Umgebungsvariable auf die JSON-Datei gesetzt wurde, indem ich Folgendes schrieb:

%Vor%

vor der Zeile oben. Die Ausgabe davon (kurz vor dem Absturz) ist (so ähnlich):

  

C:\Users\me\Documents\Projects\MyProject\MyProject-ba31aae6efa1.json

Ich habe die Datei überprüft, und es ist die Datei, die ich bei Aktivierung meines Dienstkontos erhalten habe. Jede Eigenschaft in ihr sieht gut aus (d. H. Projektname ist korrekt, Pfad ist korrekt, ...).

Ich habe das Google Cloud SDK installiert und gcloud beta auth application-default login und autorisierten Zugriff auf mein Cloud-Konto ausgeführt.

Irgendwelche Ideen zu was könnte das verursachen?

    
Rakete1111 03.08.2016, 04:03
quelle

1 Antwort

5

Beim Überprüfen des detaillierten Build-Protokolls habe ich festgestellt, dass die Pakete für die Google-APIs eine Abhängigkeit für Newtonsoft.Json version 9.0.1 (die letzte zum Zeitpunkt des Schreibens) hatten.

Aus irgendeinem Grund haben die Google APIs -Pakete eine Abhängigkeit (die mit ihnen zusammen installiert wird) für Newtonsoft.Json version 7.0.0 .

Die Pakete wurden mit der falschen Version geliefert!

Das Installieren der neuesten Version ( 9.0.1 in diesem Fall) behebt das Problem.

    
Rakete1111 07.08.2016, 22:18
quelle