在Azure上使用时访问本地文件

时间:2013-03-15 21:38:47

标签: c# wcf azure

我的WCF服务需要在运行时访问本地.cer文件。在调试模式下,我可以使用以下命令访问该文件:

var testCertificate = new X509Certificate2(HostingEnvironment.ApplicationPhysicalPath + "/testCert.cer");

但是,当我的服务托管在Azure上时,这不起作用。我不确定为什么会这样。 .cer文件是需要某种构建模式,还是在特定文件夹或其他内容?该文件随WCF服务一起部署。

异常消息是:

  

系统找不到指定的文件。

1 个答案:

答案 0 :(得分:3)

您需要确保.cer文件的“复制到输出目录”属性设置为“始终复制”或“如果更新则复制”。否则,在部署到Azure时,它将无法与您的解决方案一起打包。