sample Vision APIプロジェクトを実行しようとしています。私は基本的にコードProgram.cs
をコピーしてアプリケーションに貼り付けて実行しました。GetApplicationDefaultAsync()を呼び出すときのAggregateException
このライン
GoogleCredential credential = GoogleCredential.GetApplicationDefaultAsync().Result;
がAdditional information: One or more errors occurred.
とmscorlib.dll
でSystem.AggregateException
スロー(回線#36-#37 in Program.cs
です)。
InnerException
を調べると、実際にスローされた例外はInvalidOperationException
であり、Error deserializing JSON credential data.
であることがわかりました。
しかし、私のクラウドプロジェクトは基本的なプロジェクトで、サービスアカウントとクラウドビジョンAPIは有効になっています。自分の環境変数がJSONファイルに設定されていることを確認しました。上記の行の前に:
Console.WriteLine(Environment.GetEnvironmentVariable("GOOGLE_APPLICATION_CREDENTIALS"));
それの出力は、(単にクラッシュの前に)(のようなもの)である:
C:\Users\me\Documents\Projects\MyProject\MyProject-ba31aae6efa1.json
私は、ファイルをチェックし、それは私が私のサービスのアカウントを有効にしたとき、私が得たファイルです。その中のすべてのプロパティが正常に表示されます(つまり、プロジェクト名が正しい、パスが正しい、など)。
私はGoogle Cloud SDKをインストールし、gcloud beta auth application-default login
を実行し、クラウドアカウントへのアクセスを許可しました。
何が原因で起こっている可能性がありますか?
さらに詳しい情報が必要な場合は、コメントしてください。 – Rakete1111
推測の代わりに、 'AggregateException'を展開し、[InnerExceptions](https://msdn.microsoft.com/en-us/library/system.aggregateexception.innerexceptions(v = vs.110).aspx)を見てください。プロパティ。 –
@IvanStoevありがとう、私はそれを知らなかった。 – Rakete1111