c++\cli 项目依赖的 c++ dll 未复制到 c# 输出目录

c++\cli project dependent c++ dll not copied to c# output directory

我有 C++ 本机 dll、库和头文件。在我从 c++\cli 项目引用 lib 后,它构建成功,但由于 c++\cli 项目 - 只是一个包装器,我在 c# 项目中引用它并且在构建后 c# 项目输出目录中没有出现本机 dll。我该如何解决?我不想使用构建事件手动复制 dll。

因此,我只找到了两个可能的解决方案:

  • post-包装器库中的构建事件,它将本机 dll 复制到需要它的所有 c# 项目
  • 直接在c#项目中添加原生dll并将构建操作设置为"Copy to output directory"(根据Lucas的回应)