首页 > 解决方案 > 在一个解决方案中构建和运行两个项目

问题描述

我正在使用 Visual Studio 2019 对放在主解决方案中的两个独立项目进行编码。第一部分只是将在客户端计算机中编译的客户端代码(不在 Visual Studio 中,它只是将在构建后复制到其他文件夹的原始代码)。第二部分是当我按下调试按钮时必须编译的服务器端代码。

我想要以下内容:当我按 F5(运行我的代码)时,应该像我选择的那样构建第一个项目并按 ctrl+b,此时应该调试第二个项目(编译并打开)。

客户端项目(第一个项目)只是我需要复制到不同文件夹的几个文件,没有任何编译和 VS 的东西,这里是构建后事件命令行:

del "path_to_work*.*" /Q
for /R %CD% %%i in (*.cs) do (xcopy %%i "path_to_work" /Q /Y /EXCLUDE:exclude.txt)

为了弄清楚情况,我厌倦了在项目之间切换,需要一键执行两个操作(构建和调试)。

我为我糟糕的英语道歉。

标签: visual-studiovisual-studio-2019

解决方案


Visual Studio 支持同时构建和运行多个项目,但它需要一个序列。

简而言之,您可以随时使用right-click project> Debug> Start new instance来运行任何项目。

例如:右键单击运行后端项目,然后再次右键单击运行客户端项目,两个实例同时运行。

如果这个解决方案不是那么自动化的解决方案,请道歉,但它很简单,而且工作起来很有魅力。


推荐阅读