【发布时间】:2013-07-15 06:48:19
【问题描述】:
我有一个非常大的项目,我想做的是:
有时,我必须在单个课程中进行一些(微小)更改。 由于这是一个小改动,我真的很讨厌打开 Visual Studio(2010 版)并等待所有项目加载。 相反,我打开记事本,更改该特定文件,使用 msbuild.exe 构建整个解决方案。
现在的问题是,
如何从 msbuild.exe 获取构建状态? (我计划编写一个不错的 gui 或 Web 应用程序,之后我会从中调用 这个msbuild.exe,我可以得到构建状态,显示给用户)
在 vs2010 或 vs2012 中使用 msbuild.exe 真的是个好主意吗? (我看到http://msdn.microsoft.com/en-us/library/ms171452(v=vs.90).aspx指定支持 版本为 Visual Studio 2008。虽然这在 vs2010 中有效,但这是正确的做法吗?)
提前致谢。
【问题讨论】:
-
不确定我是否明白问题所在,msbuild 足够健谈,可以向您展示构建结果如何。它甚至在控制台窗口中使用彩色输出来突出显示错误。
-
@HansPassant:是的,很明显。但问题是偶尔从 MSBUILD.EXE 获取构建状态。比如说,10% 完成,50% 完成,100% 完成(可能在一个线程中?)
标签: c# visual-studio-2010 .net-4.0 msbuild .net-4.5