我正在构建一个dll,它引用了第二个dll。通过在第一个dll的项目中转到 属性>常规属性>框架和引用>添加新引用>浏览
,我已将第二个dll作为参考添加到第一个dll中。
我从第三方源代码编译了第二个dll。两个项目均为C++/CLI。 每当我的主应用程序尝试调用第一个dll中包含对第二个dll的调用的函数时,我会得到以下错误:
发生类型为“System.IO.FileNotFoundException”的未处理异常 出现在未知模块中。
其他信息:无法加载文件或程序集“NBIS, Version=1.0.5156.29834, Culture=neutral, PublicKeyToken=null”或其中之一 其依赖项。系统找不到指定的文件。
我将第二个dll的副本放在与主exe相同的目录中,甚至尝试将其与第一个dll保持在同一目录下,但都没有成功。
第二个dll引用了几个静态库,但它所包含的程序集引用仅有:
System
System.Data
System.Drawing
System.XML
我已在第一个dll中添加了所有这些程序集引用。
我该怎么做才能使我的应用程序找到并加载第二个dll?