从 msbuild 获取项目状态 &在 vs2010 中使用它



我有一个非常大的项目,我想做的是:

偶尔,我不得不在一节课上做一些(小)改动。由于这是一个小的变化,我真的不喜欢打开visualstudio(ver2010)并等待所有项目加载。相反,我打开记事本,用msbuild.exe修改特定的文件来构建整个解决方案。

现在的问题是,

  1. 如何从msbuild.exe获取生成状态?(我计划编写一个不错的gui或web应用程序,在我调用之后这个msbuild.exe,我可以得到构建状态,显示给用户)

  2. 在vs2010或vs2012中使用msbuild.exe真的是个好主意吗?(我看到了http://msdn.microsoft.com/en-us/library/ms171452(v=vs.90).aspx指定支持的版本为Visual studio 2008。尽管这在vs2010中有效,但这是正确的方法吗?)

提前谢谢。

  1. 不要重新发明轮子,使用一个为你做你想做的一切(以及更多)的构建系统。例如,看看詹金斯或TeamCity(见后者主页上的图片:显示各地的进展。)

  2. 当然可以。由于VS2010 Visual studio本身使用msbuild来构建项目(因为它们也是msbuild脚本)。在一些即将发布的版本中,甚至解决方案文件也将是msbuild文件。

相关内容

最新更新