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

时间:2009-10-02 18:52:09

标签: visual-studio

有没有办法以编程方式构建Visual Studio解决方案?例如。如果您在控制台应用程序中,是否可以在其他地方以编程方式构建现有解决方案?

3 个答案:

答案 0 :(得分:6)

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

答案 1 :(得分:3)

devenv.exe solution.sln / build“Release”

答案 2 :(得分:0)

您不应再使用Microsoft.Build.BuildEngine.Engine类。根据MSDN,“此类已被弃用。请改用Microsoft.Build程序集中的Microsoft.Build.Evaluation.ProjectCollection。”