如何让一个项目在所有其他项目之前构建?

时间:2017-05-19 12:49:06

标签: visual-studio visual-studio-2015 msbuild

我知道你可以为Visual Studio中的项目设置Build Dependencies,这将使依赖项在其他项目之前构建。但是,我有一个项目,所有其他人将依赖(包括将来可能添加的新项目),所以我只是说"这个项目必须首先建立,然后在所有其他项目之前#34 ;无需为每个其他项目设置依赖关系。有没有办法在VS中做到这一点?

1 个答案:

答案 0 :(得分:0)

  

有没有办法在VS中执行此操作?

Visual Studio根据您的依赖性计算构建顺序。就像项目A依赖于项目B一样,Visual Studio将在A之前构建B。因此,如果您想要在所有其他项目之前构建一个项目,则无法避免这种困扰设置或Visual Studio无法获取构建顺序,将构建在错误顺序。

为了避免为每个其他项目设置依赖项,您可以右键单击解决方案并找到Project Dependencies菜单项:

enter image description here

打开的对话框允许您设置构建依赖关系并显示计算的构建顺序(您可以通过更改依赖关系来影响顺序)。

在这种情况下,您可以一次为每个其他项目设置依赖项,不需要为每个项目设置依赖项,但对于将来可能添加的新项目,您仍需要在添加后进行设置。 / p>