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

是否可以同时运行两个项目?

#1 楼

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



评论


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

–最大
10-10-8在10:13

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

–dbasnett
2013年9月25日下午14:28

同样适用于VS 2015 CE。

–佩顿·伯德(Payton Byrd)
2015年11月30日,下午3:36

无法将此用于VS 2015更新2和3中的Web项目

– Frode Nilsen
16年8月9日在7:44

对于MVC甚至DLL项目,可以看到提到的菜单,但对于网站项目,则看不到。

– Mustafaöztürk
17年9月22日在8:12

#2 楼

当您始终要启动两个项目时,Max是最好的解决方案,但是您也可以右键单击一个项目,然后选择菜单Debug(调试)→Start New Instance(启动新实例)。
当您仅偶尔需要启动第二个项目时,此选项或需要延迟第二个项目的启动时(也许服务器需要在客户端尝试连接之前启动并运行,等等)。

评论


正如Kevin所说,使用Debug> Start New Instance。可以帮助按需启动项目,但是另一个有趣的用途是启动同一项目的2个(或更多)实例。可以通过示例调试1个服务器和2个客户端。

– Exatex
2014年1月2日14:56