我最近在C ++ / CLI中编写了一个小的本机c ++包装器。它是一个简单的程序。我能够正确编译它并且能够在我的C#项目中添加dll refeernce而没有任何错误。我还可以从此CPP / CLI dll创建对象,并在编译时访问这些函数而不会出现任何错误。
现在当我运行程序时,从该dll引用该对象的第一个函数调用会引发异常。例外情况如下:
无法加载文件或程序集'ProtobufWrapper,Version = 1.0.4381.26401,Culture = neutral,PublicKeyToken = null'或其依赖项之一。系统找不到指定的文件。
我不确定我的情况有什么不妥。
答案 0 :(得分:1)
DLL文件是否与您正在启动的.Exe位于同一目录中?有时文件不会被复制,也无法找到。
在DLL引用上单击属性并检查构建操作。将其设置为复制。