因爲微信退款功能須要用到證書,當調用 X509Certificate2 的時候,會提示找不到文件而報錯。服務器
X509Certificate2 cert = new X509Certificate2(文件路徑, 文件密碼);
而我本地調試成功,發佈本地IIS也調用成功,就是發佈到雲服務器上的IIS的時候失敗,而後就嘗試文件是否讀取成功微信
File.Exists(HttpContext.Current.Request.PhysicalApplicationPath + WxPayConfig.SSLCERT_PATH
發現文件也是存在的,就是這個函數讀取不了,網上查了一下,發現是IIS的程序池配置問題,雲服務器上的自動加載配置文件設爲Fasle的,只要在你網站的程序池中,設置爲True就解決了。函數