Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 使用指定的启动项目生成_Visual Studio_Msbuild - Fatal编程技术网

Visual studio 使用指定的启动项目生成

Visual studio 使用指定的启动项目生成,visual-studio,msbuild,Visual Studio,Msbuild,我正在像这样运行build命令: 设置MSBuildParams=/m:16/target:Rebuild /属性:配置=“发布”;平台=“x64”msbuild %MSBuildParams%C:\path\to\the\sln\Solution.sln 我正在使用以下msbuild版本: Microsoft(R)生成引擎版本14.0.25420.1 Solution.sln包含2个项目 让我们假设Project1和Project2 Project1被设置为启动项目 使用此设置构建Solut

我正在像这样运行build命令:

设置MSBuildParams=/m:16/target:Rebuild /属性:配置=“发布”;平台=“x64”msbuild %MSBuildParams%C:\path\to\the\sln\Solution.sln

我正在使用以下msbuild版本: Microsoft(R)生成引擎版本14.0.25420.1

Solution.sln包含2个项目

  • 让我们假设Project1和Project2
  • Project1被设置为启动项目
  • 使用此设置构建Solution.sln后,我希望 重建它,但这次使用Project2作为启动项目
有没有办法做到这一点,而不改变解决方案。sln?
实现这一点的最佳实践是什么?

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

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

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

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


此问题有任何更新吗?你解决这个问题了吗?如果没有,请告诉我关于这个问题的最新信息好吗?@LeoLiu MSFT我还没有解决这个问题,但我也对解决这个问题失去了兴趣。