У меня есть WCF. через WCF я хочу вызвать exe по конкретному запросу.
этот exe имеет аргументы (путь к файлу сертификата SSL)
Я правильно указал путь, но он дает мне ошибку
"Не удалось загрузить файл PFX: произошла внутренняя ошибка. -"
и когда LoadUserProfile включен в IIS, получая ошибку как
"Не удалось загрузить файл 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();