创建和删除项目依赖项

生成包含多个项目的解决方案时,可能需要首先生成某些项目,然后才能生成由其他项目使用的已编译的二进制文件。 当一个项目使用另一个项目生成的输出时,生成输出的项目称为使用输出的项目的项目依赖项。 可在“项目依赖项”对话框中定义此类依赖关系

提示

将项目到项目引用从一个项目添加到另一个项目时,会自动创建项目依赖项。 在执行这些步骤之前,请考虑是否应改为创建项目到项目引用,该引用除了在项目之间创建依赖项关系外,还会创建一个引用,可用于生成使用其他项目中的类、接口和其他代码实体的代码。 请参阅管理项目中的引用

将依赖项分配给项目

  1. 在“解决方案资源管理器”中,选择一个项目。

  2. 项目菜单上,选择生成依赖项 > 项目依赖项

    “项目依赖项”对话框随即打开。

    “项目依赖项”对话框的屏幕截图。

  3. 从“依赖项”选项卡上的“项目”下拉菜单中选择一个项目。

  4. 在“依赖对象”字段中,选中必须在此项目生成前生成的任何其他项目的复选框。

    解决方案必须包含多个项目才能创建项目依赖项。

删除项目中的依赖项

  1. 在“解决方案资源管理器”中,选择一个项目。

  2. 项目菜单上,选择生成依赖项 > 项目依赖项

    “项目依赖项”对话框随即打开。

  3. 从“依赖项”选项卡上的“项目”下拉菜单中选择一个项目。

  4. 在“依赖对象”字段中,清除不再属于此项目依赖项的任何其他项目的复选框。

查看生成顺序

在“项目依赖项”对话框中,可以切换到“生成顺序”选项卡,查看解决方案的生成顺序。

若要随时查看解决方案中的生成顺序,请右键单击解决方案节点,然后选择生成依赖项、项目生成顺序

可以使用“生成顺序”选项卡查看项目的生成顺序,但无法直接从此选项卡更改顺序。

列出的顺序是所需的逻辑生成顺序,但实际上,Visual Studio 通过并行生成多个项目来进一步优化生成过程。 但是,只要指定了项目依赖项,任何依赖项目在其依赖项完成之前都不会开始生成。

“生成顺序”选项卡的屏幕截图。