Visual Studio等待prebuild / postbuild脚本完成以显示输出。例如,是否有强制它在新行上刷新的选项?
答案 0 :(得分:3)
我测试了VS2010的行为,并在postbuildStep中启动了一个小的C#脚本。 我的脚本在控制台上写了几行,等待每行后200ms。
是。当子进程完成时,输出将在输出窗口中刷新。
在脚本中的每个WriteLine之后添加手动Flush()无效。
因此,在启动子进程并通过简单的ReadToEnd()消耗控制台输出时,这是一种行为。正确的实现应该使用ReadLineAsync()
似乎是Visual Studio中的标准行为。我想这就是它在VS中实现的方式。