Доступ к stdin / stdout из GetProcessById - PullRequest
0 голосов
/ 02 мая 2020

Этот код демонстрирует проблему

    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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...