Запустите Exe из WCF - PullRequest
       1

Запустите Exe из WCF

0 голосов
/ 29 марта 2019

У меня есть 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();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...