Этот код демонстрирует проблему
var startSenderProcessInfo = new ProcessStartInfo
{
FileName = "messenger",
UseShellExecute = false,
RedirectStandardInput = true,
RedirectStandardOutput = true
};
var messengerStartedProcess = Process.Start(startSenderProcessInfo);
var stdinStartedProcess = messengerStartedProcess.StandardInput; //ok
var messengerFoundProcess = Process.GetProcessById(messengerStartedProcess.Id);
var stdinFoundProcess = messengerFoundProcess.StandardInput; //invalid operation exc (stdin has not been redirected)
'messenger' - это простое .netcore3.1 консольное приложение, если оно важно
Я пытался запустить мое приложение с правами администратора, но оно тоже не сработало.
Мое приложение - asp. net основное веб-приложение API , целевая среда: .netcore3. 1