C# 在azure上实时访问本地文件

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

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

var testCertificate = new X509Certificate2(HostingEnvironment.ApplicationPhysicalPath + "/testCert.cer");
但是,当我的服务托管在Azure上时,这不起作用。我不确定为什么会发生这种情况。.cer文件是否需要特定的生成模式,或者位于特定的文件夹或其他文件中?该文件与WCF服务一起部署

例外消息是:

系统找不到指定的文件


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

这是一个与Azure包一起部署的文件吗?或者是由Azure角色生成的临时文件?与Azure包一起部署的文件-作为WCF服务的一部分。