当该脚本由csharpscript(rosslyn(运行时,托管过程有没有办法捕获由vbscript或cs-script生成的输出?
我正在C#中运行一个Rosslyn脚本。我想记录脚本生成的控制台或跟踪输出。我期望与System.Console中的OpenStandArdut类似的东西,但没有找到它。
执行您的csharpscript时,它只是在调用过程中作为代码运行。如果要捕获其输出,则可以使用启动新过程的技术来运行脚本并重定向其输出。
尝试此链接。