以编程方式构建Visual Studio解决方案?

6
有没有一种方法可以编程方式构建Visual Studio解决方案?例如,如果您在控制台应用程序中,是否可以编程方式构建其他位置的现有解决方案?
3个回答

6
当然,安装了.NET 2.0或更高版本的任何计算机都包含MSBuild。只需调用它并传递解决方案文件,或从您的代码中驱动MSBuild类(请参见Microsoft.Build.BuildEngine.Engine)即可完成。

最好使用CC.NET并使用msbuild持续构建您的解决方案。 - Lucas B
Microsoft.Build.BuildEngine.Engine 不是过时的。 - Dan Vanderboom

3

devenv.exe solution.sln /build "Release"


Matt Davis的答案更好... msbuild更快,且允许更多选项/特性。 - csauve

0
你不应再使用 Microsoft.Build.BuildEngine.Engine 类。根据 MSDN,"该类已被弃用。请改用来自 Microsoft.Build 组件的 Microsoft.Build.Evaluation.ProjectCollection。"

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接