我正在尝试使用所谓的here所述的委托服务帐户方法来使用Google云端硬盘API。我遇到的问题是这行,我应该创建一个X509Certificate对象:
X509Certificate2 certificate = new X509Certificate2(SERVICE_ACCOUNT_PKCS12_FILE_PATH, "notasecret",
X509KeyStorageFlags.Exportable);
然而,编译器告诉我,“无法找到类型或命名空间名称X509Certificate2。”我正在使用System.Security.Cryptograpy
和System.Security.Cryptography.X509Certificates
,根据documentation,我应该包含X509Certificate2类。问题是,我的出于某种原因。它有X509Certificate,但这不适用于上面的示例。我试过.net v4.5和4。
答案 0 :(得分:1)
X509Certificate2
位于System.Security.Cryptography.X509Certificates
{/ 1}},因此其他引用可能会干扰它,或者dll可能存在错误版本的问题。