修改依赖项目时构建启动项目

时间:2016-02-17 21:02:33

标签: c# visual-studio

我有两个项目 -

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

现在我何时在Child项目中更改内容并点击F5,visual studio构建子项目,而不是父项目。因此Child的输出不会复制到Parent,并且它不可调试。每次我改变Child中的内容时,我都必须清理构建/重建。

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

更新

所以我在解决方案文件中添加了一个依赖项。因此,当我构建Parent时,它会自动构建子项。启动项目是Parent。孩子的变化只会构建孩子,而不是父母。

1 个答案:

答案 0 :(得分:1)

您应该设置相同的Child和Parent输出目录(例如.. \ bin \ $(Configuration)\ $(Platform))。

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

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