修改依赖项目时生成启动项目

本文关键字:项目 启动 依赖 修改 | 更新日期: 2023-09-27 18:35:10

我有两个项目-

  • 父母
  • 孩子

父级在编译时没有引用 Child,但在运行时需要。所以我将构建后事件放在父项目中,以将"子项的输出目录"复制到 bin/debug/Children/Child1/中的父输出目录

现在我什么时候在子项目中更改某些内容并按 F5,Visual Studio 构建子项目而不是父项目。因此,Child 的输出不会复制到父级的输出,并且不可调试。每次我在 Child 中更改某些内容时,我都必须清理/重建。

那么实现这一目标的方法是什么。

更新

所以我在解决方案文件中放了一个依赖项。这样当我构建父级时,它会自动构建子级。启动项目是父级。仍然改变子项只建立子项而不是父项。

修改依赖项目时生成启动项目

您应该设置相同的子和父输出目录(例如..''bin''$(配置)''$(平台))。

您还可以在父级中添加对子级的依赖关系(父级上下文菜单中的"项目依赖关系")。然后将父级设置为启动项目。这将使 VS 在每次按 F5 时构建更改的子项。

毕竟,设置项目依赖项似乎是合乎逻辑的,因为父级依赖于 Child(无论是在运行时还是链接时)。