WCFサービスは、実行時にローカルの.cerファイルにアクセスする必要があります。デバッグモードでは、これを使用してファイルにアクセスできます。
var testCertificate = new X509Certificate2(HostingEnvironment.ApplicationPhysicalPath + "/testCert.cer");
ただし、これは、サービスがAzureでホストされている場合は機能しません。なぜこれが起こるのかわかりません。.cerファイルには特定のビルドモードが必要ですか、それとも特定のフォルダーなどにありますか?ファイルはWCFサービスで展開されます。
例外メッセージは次のとおりです。
システムは、指定されたファイルを見つけることができません。