Как может процесс CSharpScript захватить вывод, сгенерированный vbscript или cs-script?
Есть ли способ для процесса хостинга захватить выходные данные, сгенерированные vbScript или cs-скриптом, когда этот скрипт выполняется CSharpScript(Rosslyn)?
Я запускаю сценарий Росслина в C#. Я хотел бы зарегистрировать вывод консоли или трассировки, сгенерированный сценарием. Я ожидал чего-то похожего на OpenStandardOutput в System.Console, но не нашел его.
1 ответ
Когда ваш CSharpScript выполняется, он просто выполняется как код внутри вашего вызывающего процесса. Если вы хотите захватить его вывод, вы можете использовать технику запуска нового процесса для запуска скрипта и перенаправления его вывода.
Попробуйте эту ссылку.