Как может процесс CSharpScript захватить вывод, сгенерированный vbscript или cs-script?

Есть ли способ для процесса хостинга захватить выходные данные, сгенерированные vbScript или cs-скриптом, когда этот скрипт выполняется CSharpScript(Rosslyn)?

Я запускаю сценарий Росслина в C#. Я хотел бы зарегистрировать вывод консоли или трассировки, сгенерированный сценарием. Я ожидал чего-то похожего на OpenStandardOutput в System.Console, но не нашел его.

1 ответ

Когда ваш CSharpScript выполняется, он просто выполняется как код внутри вашего вызывающего процесса. Если вы хотите захватить его вывод, вы можете использовать технику запуска нового процесса для запуска скрипта и перенаправления его вывода.

Попробуйте эту ссылку.

Другие вопросы по тегам