參考資料
錯誤現象
微信支付(API v3)的統一下單接口和訂單查詢接口在本地調試成功,可以使用,但是發布到服務器上之后調用接口就報錯,錯誤內容:系統找不到指定的文件。
try catch之后發現錯誤發生在簽名(參考ASP.NET Core 微信支付(一)【統一下單 APIV3】 )的代碼中的privateKey變量賦值代碼。
錯誤原因
通過參考資料分析是由於IIS程序加載證書失敗造成的
解決方法
通過參考資料里面的方法就解決了這個文件。
1. 安裝支付證書
2. 配置IIS,步驟如下
1) 找到網站對應的應用程序池
2) 鼠標右鍵-->高級設置-->進程模型-->加載用戶配置文件-->設置為true
截圖步驟如下