在Visual Studio中一次运行两个项目


323

我在Visual C#2010 Express中创建了一个解决方案,其中包含两个项目:一个是客户端,另一个是服务器。我想同时调试两个,但是似乎只能在调试期间运行其中一个项目。

有没有办法同时运行两者?

Answers:


578

转到解决方案属性→ 通用属性启动项目,然后选择多个启动项目

解决方案属性对话框


52
顺便说一句。也可以从解决方案资源管理器中启动项目进行调试。在解决方案资源管理器中,右键单击项目,然后单击“调试”->“启动新实例”。因此,使用一个VS实例,可以一次调试大量实例。
最多

1
@Max-在速成版中。“在解决方案资源管理器中,右键单击该项目,然后单击“调试”->“启动新实例”。”,它不起作用,但是您的原始答案可以。FWIW
dbasnett

2
同样适用于VS 2015 CE。
Payton Byrd

2
无法在VS 2015更新2和3中将其用于Web项目
Frode Nilsen

对于MVC甚至DLL项目,可以看到提到的菜单,但对于网站项目,则看不到。
mustafaöztürk17年

118

当您始终要启动两个项目时,Max是最佳的解决方案,但是您也可以右键单击一个项目,然后选择菜单DebugStart New Instance

当您仅偶尔需要启动第二个项目或需要延迟第二个项目的启动时(可能是服务器需要在客户端尝试连接之前启动并运行,等等),这是一个选项。


9
正如Kevin所说,使用Debug> Start New Instance。可以帮助按需启动项目,但是另一个有趣的用途是启动同一项目的2个(或更多)实例。可以通过示例调试1个服务器和2个客户端。
Exatex
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.