即使文件存在,也无法加载DLL

时间:2014-06-26 04:31:35

标签: .net visual-studio dll

我正在使用托管DLL(可能是包装器)的VirtualBox VM中的Windows 7上的Visual Studio 2014 CTP中调试.NET桌面应用程序,而后者又使用非托管DLL。两者都与可执行文件位于同一目录中。托管DLL已正确加载,但是当执行到达从中调用函数的行时,会显示一个异常,即无法加载非托管DLL:System.DllNotFoundException。但是,当我重命名非托管DLL并在其中放置一个空文件时,其中包含非托管DLL所具有的名称和扩展名,还有一个异常,但不同的是:System.BadImageFormatException。为什么原始文件在被加载时会被忽略,以及如何解决这个问题?

0 个答案:

没有答案