微信退款时
本地调试没问题,发布到本地IIS上也没问题,发布到服务器上找不到证书,
报错:
HttpService: System.Security.Cryptography.CryptographicException: 找不到对象
或者
HttpService: System.Security.Cryptography.CryptographicException: 系统找不到指定的文件。
按照网上说将 应用程序池–高级设置–加载用户配置文件改为True也不行
最后将代码中X509Certificate2 cert = new X509Certificate2(证书路径, 证书密码);
改为 X509Certificate2 cert = new X509Certificate2(证书路径, 证书密码, X509KeyStorageFlags.Exportable);