1

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

有时,我必须在一个班级中做一些(微小的)改变。由于这是一个小改动,我真的很讨厌打开 Visual Studio(2010 版)并等待所有项目加载。相反,我打开记事本,使用 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 中有效,但这是正确的方法吗这样做?)

提前致谢。

4

1 回答 1

1
  1. 不要重新发明轮子,使用可以为您完成所有您想要(以及更多)的构建系统。以JenkinsTeamCity为例(参见后者主页上的图片:到处显示进度..)

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

于 2013-07-15T11:34:37.917 回答