我正在尝试让 Google Drive API 与此处所述的委托服务帐户方法一起使用。我遇到的问题是我应该在其中创建 X509Certificate 对象的这一行:
X509Certificate2 certificate = new X509Certificate2(SERVICE_ACCOUNT_PKCS12_FILE_PATH, "notasecret",
X509KeyStorageFlags.Exportable);
但是,编译器告诉我,“找不到类型或命名空间名称 X509Certificate2。” 我正在使用System.Security.Cryptograpy
and System.Security.Cryptography.X509Certificates
,根据文档,它应该包括 X509Certificate2 类。问题是,我的不是出于某种原因。它具有 X509Certificate,但不适用于上面的示例。我已经尝试过 .net v4.5 和 4。