VS 2017多启动项目下如何选择运行配置文件
解决VS2017多启动项目指定运行配置文件的方案
刚好遇到过这个问题,VS2017的多启动项目确实没有直接在UI里选择配置文件的选项,但有几个靠谱的办法能实现你要的调试需求:
方法一:手动编辑解决方案文件(最直接)
这是最通用的办法,直接修改.sln文件来指定每个项目的启动配置:
- 右键你的解决方案,选择「在文件资源管理器中打开文件夹」,找到后缀为
.sln的文件 - 用记事本或者Visual Studio直接打开这个文件
- 找到
GlobalSection(ProjectConfigurationPlatforms) = postSolution这个区块,里面每一行对应一个项目的配置+平台组合 - 比如你想让三个项目都使用
Staging配置(Any CPU平台),就把每个项目对应的配置行改成类似下面的格式:{项目GUID}|Staging|Any CPU = {项目GUID}|Staging|Any CPU - 保存文件后回到VS,右键解决方案选择「重新加载解决方案」,现在启动多项目时就会自动使用你指定的配置了
方法二:设置单个项目的默认启动配置
如果不想修改.sln文件,可以给每个项目单独设置默认配置,这样多启动时会沿用各自的默认值:
- 单独选中第一个项目,右键→「属性」→切换到「调试」标签页
- 在「启动配置文件」下拉菜单里选择你需要的配置,点击「保存」
- 重复上面的步骤,给另外两个项目也设置好对应的默认配置
- 最后把三个项目设为多启动项目,启动调试时每个项目都会用自己预先设置的默认配置文件
方法三:使用VS命令行启动(进阶场景)
如果需要频繁切换不同的配置组合,可以用VS的开发者命令提示符来启动:
- 打开「Visual Studio 2017开发者命令提示符」
- 导航到你的解决方案所在目录
- 执行类似下面的命令,指定每个项目的配置:
devenv YourSolutionName.sln /runconfig "Staging" /project "ProjectA" /projectconfig "Staging" /project "ProjectB" /projectconfig "Staging" /project "ProjectC" /projectconfig "Staging" - 这个命令会直接启动VS并以指定的配置调试三个项目,适合需要快速切换配置组合的场景
注意事项
- 修改
.sln文件前最好先备份一份,防止误操作导致解决方案损坏 - 如果你的项目使用不同的平台(比如x86、x64),要确保配置行里的平台部分和项目实际设置一致
内容的提问来源于stack exchange,提问作者user1041169
相关产品推荐
相关产品推荐

