该系统找不到指定的文件。.p12 证书文件错误

Dha*_*ghe 0 .net c# iis

我使用了谷歌提供的 .p12 证书文件来从谷歌分析 API 获取数据。在我的电脑上使用 Visual Studio 开发服务器一切正常。但是当我将它发布到生产 IIS 服务器时,我得到“系统找不到指定的文件”。错误。

获取文件路径的代码,

var keyFilePath = System.Web.HttpContext.Current.Server.MapPath("~/Content/xxxxxx.p12");

谁能帮我解决这个问题?

Dha*_*ghe 6

终于找到了解决办法。当它在 IIS 中运行时,我需要在应用程序池的高级设置中将“加载用户配置文件”设置为 True,以便能够通过文件名和密码加载证书