在C#中使用C ++ / CLI库

时间:2013-07-27 20:10:09

标签: c# c++-cli

我有一个看起来像这样的解决方案:

解决方案

  • 父项目:C ++ / CLI,其中包含一些本地C ++
  • 子项目:C#,对父母的引用

子项目可以从父项目引用静态类和方法,并且两个项目都可以正常编译。

但是,当我尝试运行子项目时,只要它尝试访问该静态方法,运行时就会崩溃并出现“FileNotFoundException”:

FileNotFoundException

我做了一些谷歌搜索,很多人说如果你在x86中构建一个DLL而在任何CPU或x64中构建一个DLL,就会发生这种情况。

但是我调整了构建配置,但我仍然遇到了这个问题。我承认我发现visual studio的构建配置GUI令人难以置信的混乱,所以这是一个截图:

Build configuration

那么......关于我需要做些什么来解决这个问题的任何线索?

1 个答案:

答案 0 :(得分:2)

可能是项目的输出目录配置不正确。

否则请查看fuslogvw.exe以诊断失败的绑定。