我正在使用WCF。通过WCF,我想在特定请求上调用exe。 该exe具有参数(SSL证书文件的路径)
我已经正确给出了路径,但这给了我错误
“无法加载PFX文件:发生内部错误。-“
,并且在IIS中启用了LoadUserProfile时,错误为
“无法加载PFX文件:用户的个人资料是临时个人资料”
我正在使用具有管理员权限的服务帐户运行WCF(该服务帐户具有服务器管理员权限)
此代码在开发中工作正常,但在UAT中出错
类似于
的代码var processInfo = new ProcessStartInfo
{
FileName = _ExePath,
CreateNoWindow = true,
Arguments = Arguments,
RedirectStandardInput = true,
RedirectStandardOutput = true,
LoadUserProfile = true,
UseShellExecute = false
};
Process process = new Process { StartInfo = processInfo };
process.Start();
string output = process.StandardOutput.ReadToEnd();
process.StandardInput.Close();
process.WaitForExit();