如何在Visual Studio中同时运行不同文件夹下的GitHub克隆客户端与服务端项目
解决Visual Studio不同解决方案下多启动项目的问题
因为你的Client和Server分别在独立的.sln文件中,默认的多启动项目设置仅支持同一解决方案内的项目,所以按照单sln的文档操作无效,给你两个可行方案:
方案1:合并解决方案(推荐)
- 打开任意一个解决方案(比如Client的.sln)
- 在解决方案资源管理器中右键点击解决方案名称,选择「添加」→「现有项目」
- 找到另一个项目(Server的项目文件,通常是.csproj/.vcxproj这类),选中后添加到当前解决方案
- 右键解决方案名称,选择「属性」
- 在弹出的属性窗口中,切换到「启动项目」选项卡
- 选择「多启动项目」,然后在两个项目对应的「操作」下拉框中都选择「启动」,点击确定即可
之后只需要打开这个合并后的解决方案,点击运行就能同时启动Client和Server。
方案2:使用批处理脚本(不合并sln的情况)
如果不想合并解决方案,可以编写一个批处理文件(.bat)来自动启动两个VS实例并运行对应项目:
@echo off start "" "C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\devenv.exe" "D:\Path\To\Client\Client.sln" /run start "" "C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\devenv.exe" "D:\Path\To\Server\Server.sln" /run
注意替换VS的安装路径和两个sln的实际路径,双击运行批处理就能同时启动两个项目。
内容的提问来源于stack exchange,提问作者Riley Johnson
相关产品推荐
相关产品推荐

