我正在使用Google的BigQuery API,它要求我使用.p12证书。问题是,无论我如何尝试导入我的证书资源,我始终收到相同的错误提示:
系统找不到指定的文件。
我已按以下方式添加该文件:
var certificate = new X509Certificate2(@"key.p12", "notasecret", X509KeyStorageFlags.Exportable);
我是一名C#和Visual Studio的新手。
我正在使用Google的BigQuery API,它要求我使用.p12证书。问题是,无论我如何尝试导入我的证书资源,我始终收到相同的错误提示:
系统找不到指定的文件。
我已按以下方式添加该文件:
var certificate = new X509Certificate2(@"key.p12", "notasecret", X509KeyStorageFlags.Exportable);
我是一名C#和Visual Studio的新手。
new X509Certificate2(@"key.p12", "notasecret", X509KeyStorageFlags.Exportable);
代码期望在EXE(或DLL)运行的位置找到key.p12文件。这与解决方案资源管理器中文件的位置几乎没有关系,更多的是与文件的运行时位置有关。
另外,您可以尝试以下代码片段:
var certificate = new X509Certificate2(@"key.p12", "notasecret",
X509KeyStorageFlags.MachineKeySet);