【发布时间】:2016-02-18 18:22:11
【问题描述】:
我有两个项目-
- 父母
- 孩子
Parent 在编译时没有引用 Child,但在运行时需要。所以我将构建后事件放在父项目中,将“子输出目录”复制到 bin/debug/Children/Child1/ 中的父输出目录。
现在我什么时候在子项目中更改某些内容并按 F5,Visual Studio 构建子项目而不是父项目。因此 Child 的输出不会复制到 Parent 的输出,并且它是不可调试的。每次更改 Child 中的某些内容时,我都必须清理构建/重建。
那么实现这一点的方法是什么。
更新
所以我在解决方案文件中添加了一个依赖项。因此,当我构建 Parent 时,它会自动构建 child。启动项目是Parent。仍然在 child 中更改,仅构建 child 而不是 Parent。
【问题讨论】:
-
我认为你可以手动将其设置为构建依赖。
-
从解决方案中重新构建是我首先要尝试的......并确保子项目未标记为 statup 项目..
-
我已经更新了@MethodMan 的问题
-
听起来您应该更改子项目的输出目录。将 Child 目录的输出目录设置为 Parent 的 Bin 目录。这样,只要它只构建子项目,它就会在您运行父项目时使用最新的。
标签: c# visual-studio