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

时间:2015-02-24 16:49:57

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

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

1 个答案:

答案 0 :(得分:2)

因此,我发现只有两种可能的解决方案:

  • 包装器库中的构建后事件,它将本机dll复制到所有需要它的c#项目
  • 直接在c#项目中添加本机dll,并将构建操作设置为"复制到输出目录" (根据卢卡斯的回应)