小编xen*_*en2的帖子

自定义MSBuild任务:如何在任务仍在运行时刷新VS2012输出窗口中的日志记录?

我有一个自定义的MSBuild任务,需要一些时间才能完成.它使用任一Log.LogMessage()BuildEngine.LogMessageEvent()(尝试两者)输出进度.

我的问题是,在任务完成之前,所有输出都不会出现在VS2012输出窗口中,从而使进度更新无效.我希望在任务运行时立即显示输出.

我发现各种线程解释为频繁调用Application.DoEvents(),但这似乎并没有解决问题(也许它只适用于VS2010及之前?).

c# msbuild visual-studio-2012

6
推荐指数
1
解决办法
632
查看次数

标签 统计

c# ×1

msbuild ×1

visual-studio-2012 ×1