如何使用MsBuild API 4.0自动构建解决方案?

Bog*_*SFT 5 msbuild automation solution

我有一堆从Internet下载的解决方案(codeplex等),我想构建它们并在DLL上运行一个工具.我想通过自动化做到这一点.

有人建议使用MSBuild API,因为它可以很容易地获取错误信息并操纵MsBuild进一步获取其他信息.不幸的是,它很难记录如下:

  1. 如何构建.sln文件(通过MSBuild API 4.0)?
  2. 如何捕获错误信息?(我看到了一个关于如何将日志输出到控制台的示例,但没有找到文件的smth)

谢谢!

Bog*_*SFT 4

我在 stackoverflow 上找到了一个相关问题,提供了解决方案:

以编程方式运行 msbuild

接受的答案提供了很好的资源:

http://social.msdn.microsoft.com/Forums/en-US/msbuild/thread/ec95c513-f972-45ad-b108-5fcfd27f39bc/ 使用 MSBuild 4.0 记录构建消息:http: //www.go4answers.com/Example /building-solution-programatically-vs-5395.aspx

另外,msdn 上有一个日志使用示例:http://msdn.microsoft.com/en-us/library/microsoft.build.framework.ilogger.aspx