Visual Studio Build vs Rebuild:为什么我的DLL有时只被复制到输出目录中?

时间:2016-08-05 13:45:15

标签: c# visual-studio-2015

我已将项目所依赖的一些原生DLL包含在项目中,并在其属性Build ActioncontentCopy to DirectoryCopy if newer中进行设置。

我现在遇到了令人讨厌的行为,即当我构建项目时,DLL有时不会被复制到输出目录。行为似乎是,当我选择Build时,他们没有被复制,但是当我选择Rebuild时, 被复制。更糟糕的是,他们有时会被删除,我不确定何时(我相信在执行正常Build之前)。

所以我的问题是:我做错了什么?我还发现人们使用Post-Build事件来复制DLL,所以我的方式不正确吗?

修改

我忘了提到我有两个项目(我正在构建的项目所依赖的)与包含相同的Dll,因为它们都依赖于EmguCV,后者使用原生的OpenCV Dll,这是导致问题的原因

0 个答案:

没有答案