繁体   English   中英

如何在Visual Studio中构建和运行多个项目

[英]How to build and run multiple projects in Visual Studio

我公司的VS解决方案中有很多项目。 问题是,我需要按该顺序构建和运行该解决方案的这4个不同的C#项目: ABCD

如何在不分别运行的情况下实现这一目标。

我希望我不要问一个重复的问题,但是我真的不确定我应该使用什么术语来搜索已经回答的重复项。

以组的形式构建/运行项目很容易,但是以您自己的顺序构建它们却不是。 请记住,依赖关系决定了项目的生成顺序。

要将它们作为一个组构建,只需将它们全部放在同一个Solution文件夹中并在其上调用build: 组建

要将它们作为一个组运行,您有几种选择:

  1. 使用解决方案属性运行多个项目(VS将“同时”运行它们-您将无法控制订单)。
  2. 使用项目属性将批处理文件作为外部应用程序运行。 在批处理文件中,您可以按特定顺序运行它们。
  3. 创建一个“ Launcher”项目,以您喜欢的任何顺序启动项目,并希望有任何延迟,在运行下一个应用程序之前检查它是否已初始化,等等。

当您运行一个项目时,VS将自动执行运行启动项目所需的任何和所有构建。 它还将根据依赖关系树为您确定此顺序。 在大多数情况下,您无需进行编辑。 VS使您可以通过编辑依赖项来实现。 右键单击您的项目,然后选择“ Build Dependencies >“ Project Build Order以查看当前的构建顺序并编辑您的依赖关系,这将影响构建顺序。

调试时,除了启动项目之外,您还可以右键单击要运行的另一个项目,然后选择“调试”>“启动新实例”以运行该项目。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM