修改依赖项目时生成启动项目
本文关键字:项目 启动 依赖 修改 | 更新日期: 2023-09-27 18:35:10
我有两个项目-
- 父母
- 孩子
父级在编译时没有引用 Child,但在运行时需要。所以我将构建后事件放在父项目中,以将"子项的输出目录"复制到 bin/debug/Children/Child1/中的父输出目录。
现在我什么时候在子项目中更改某些内容并按 F5,Visual Studio 构建子项目而不是父项目。因此,Child 的输出不会复制到父级的输出,并且不可调试。每次我在 Child 中更改某些内容时,我都必须清理/重建。
那么实现这一目标的方法是什么。
更新
所以我在解决方案文件中放了一个依赖项。这样当我构建父级时,它会自动构建子级。启动项目是父级。仍然改变子项只建立子项而不是父项。
您应该设置相同的子和父输出目录(例如..''bin''$(配置)''$(平台))。
您还可以在父级中添加对子级的依赖关系(父级上下文菜单中的"项目依赖关系")。然后将父级设置为启动项目。这将使 VS 在每次按 F5 时构建更改的子项。
毕竟,设置项目依赖项似乎是合乎逻辑的,因为父级依赖于 Child(无论是在运行时还是链接时)。