1

ここで説明されているように、委任されたサービス アカウント メソッドで動作する Google ドライブ API を取得しようとしています。私が抱えている問題は、X509Certificate オブジェクトを作成することになっている次の行にあります。

X509Certificate2 certificate = new X509Certificate2(SERVICE_ACCOUNT_PKCS12_FILE_PATH, "notasecret",
            X509KeyStorageFlags.Exportable);

ただし、コンパイラは、「型または名前空間名 X509Certificate2 が見つかりませんでした」と通知します。ドキュメントによると、 X509Certificate2 クラスを含める必要があるSystem.Security.Cryptograpyandを使用しています。問題は、私のものは何らかの理由でそうではないということです。X509Certificate がありますが、上記の例では機能しません。.net v4.5 および 4 を試しました。System.Security.Cryptography.X509Certificates

4

1 に答える 1

3

X509Certificate2に存在するSystem.Security.Cryptography.X509CertificatesためSystem.dll、他の参照が干渉している可能性があります。または、間違ったバージョンの dll に問題がある可能性があります。

于 2013-06-21T15:26:04.633 に答える