我的 WCF 服务需要在运行时访问本地 .cer 文件。在调试模式下,我可以使用以下命令访问文件:
var testCertificate = new X509Certificate2(HostingEnvironment.ApplicationPhysicalPath + "/testCert.cer");
但是,当我的服务托管在 Azure 上时,这不起作用。我不确定为什么会发生这种情况。.cer 文件是否需要某种构建模式,或者位于特定文件夹或其他位置?该文件与 WCF 服务一起部署。
异常消息是:
该系统找不到指定的文件。