在Visual Studio解决方案中仅构建特定项目

时间:2020-03-02 06:57:24

标签: visual-studio

在Visual Studio(C#)中,我有一个包含数十个项目的解决方案。假设我有一些项目:A,B,C,D,E。

项目“ C”取决于“ A”和“ B”。

“ A”和“ B”与任何项目无关。

在解决方案资源管理器中,我选择项目“ C”,然后选择“ Build”(在上下文菜单中单击鼠标右键)。

但是Visual Studio以及输出中的所有信息会向我显示项目“ D”和“ E”中的错误列表。也就是说,它也在尝试构建其他项目。

但是我没有要求。我要构建项目“ C”(也应将项目“ A”和“ B”作为依赖项构建)。

问题:如何仅构建我想要的项目(及其依赖项)。并关闭这种不必要的行为,例如尝试编译在相同解决方案中但未链接到我要构建的项目的项目。

更新

配置管理器如下所示:

config-manager

如果我正确理解所有项目的标记,因为它们应该在构建整个解决方案时进行构建。我想我可以取消标记所有不需要的项目,而只留下A,B和C。

当我需要构建整个解决方案时,我将需要再次标记所有项目。

这是唯一的解决方案吗?

我认为,当我在解决方案资源管理器中选择一个项目并仅构建该项目时,应该仅构建此项目及其依赖项。我在这里想念什么吗?

1 个答案:

答案 0 :(得分:1)

转到项目->项目依赖项,选择项目,然后选择其依赖的项目。

enter image description here


您可能还希望查看Microsoft Documentation,了解如何从构建中排除项目。您可以创建自定义版本,并从中排除不需要的项目。