【发布时间】:2011-07-14 23:33:11
【问题描述】:
有没有一种方法可以捕获构建输出,即输出到输出窗口的文本?现在,除了从输出窗口复制和粘贴文本之外,我唯一的替代方法是从命令行构建并将输出重定向到文件。
快速查看 C# 编译器命令行选项并没有显示任何用于为警告和错误等消息指定输出文件的选项,所以我猜测 VS 挂钩到 csc.exe 进程的输出流,以捕获其文本并将其写入输出窗口。也许还有一个空白,自定义应用程序也可以挂钩。
【问题讨论】:
-
它将 msbuild.exe 的输出重定向到输出窗口。这里没有中间地带,无论是从命令行构建还是从 IDE 构建。它必须按照它的方式工作,没有其他方法可以让错误列表窗口向您显示构建错误。
-
@Hans,我不是在寻找命令行和 IDE 之间的中间地带。我正在寻找一种在 IDE 构建期间自动捕获输出到“输出”窗口的方法,因为我认为我在问题的第一段中已经足够清楚了。
标签: visual-studio visual-studio-2010 build