1

我正在尝试让 Google Drive API 与此处所述的委托服务帐户方法一起使用。我遇到的问题是我应该在其中创建 X509Certificate 对象的这一行:

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

但是,编译器告诉我,“找不到类型或命名空间名称 X509Certificate2。” 我正在使用System.Security.Cryptograpyand System.Security.Cryptography.X509Certificates,根据文档,它应该包括 X509Certificate2 类。问题是,我的不是出于某种原因。它具有 X509Certificate,但不适用于上面的示例。我已经尝试过 .net v4.5 和 4。

4

1 回答 1

3

X509Certificate2存在于System.Security.Cryptography.X509Certificates中,System.dll因此其他引用可能会干扰它,或者可能存在 dll 版本错误的问题。

于 2013-06-21T15:26:04.633 回答