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

标签 c# .net visual-c++ dll c++-cli

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

最佳答案

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

  • 包装器库中的构建后事件,它将 native dll 复制到需要它的所有 c# 项目
  • 直接在 c# 项目中添加原生 dll,并将构建操作设置为“复制到输出目录”(根据 Lucas 的回应)

关于c# - c++\cli 项目依赖的 c++ dll 未复制到 c# 输出目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28701557/

相关文章:

java - 在应用程序(软件)内构建逻辑的极端可能是什么,即 GMail 附件验证

c++ - 函数签名作为函数模板参数

visual-c++ - 如何在VC++中将set_intersection与std::set一起使用?

c# - 对于 nunit 测试夹具,多个类别是否会导致多个测试?

c# - Image.Save(..) 抛出 GDI+ 异常

c# - 引用继承的属性/变量时,使用 this.X 和 base.X 的行为有何不同?

.net - WebClient 的缓存位于磁盘上的哪个位置?

c# - C# 上价格/现金/货币的文本框

c# - DataTable 未分配

c++ - VC2013 : function from bind not compiling