使用指定的启动项目构建

时间:2018-02-20 09:04:39

标签: visual-studio msbuild

我正在运行这样的构建命令:

  

设置MSBuildParams = / m:16 / target:Rebuild   / property:Configuration =“”Release“”; Platform =“”x64“”msbuild   %MSBuildParams%C:\ path \ to \ the \ sln \ Solution.sln

我正在使用以下msbuild版本:    Microsoft(R)Build Engine版本14.0.25420.1

Solution.sln包含2个项目,

  • 让我们说Project1和Project2。
  • 将Project1设置为启动项目。
  • 使用此设置构建Solution.sln之后,我想 重建它,但这次使用Project2作为启动项目。

有没有办法做到这一点,而无需更改Solution.sln? 实现这一目标的最佳做法是什么?

1 个答案:

答案 0 :(得分:0)

您可以使用特定命令行使用MSbuild构建/重建特定项目,如下所示。

specify project file of a solution using msbuild

但是如果你想在不使用VS IDE的情况下更改启动项目,我们必须更改某些文件,因为设置存储在" .SUO"文件。

实际上" .SLN"中没有设置。即使您不想更改启动项目的文件,

此外,启动项目是解决方案的运行项目,也许您不必更改它:

https://social.msdn.microsoft.com/Forums/windowsdesktop/en-US/b6347dce-8449-4cbb-a606-7b19407a1026/how-do-i-set-the-startup-project-in-the-sln-file?forum=vcgeneral