有没有办法以编程方式构建Visual Studio解决方案?例如。如果您在控制台应用程序中,是否可以在其他地方以编程方式构建现有解决方案?
答案 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。”