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

.net 即使文件存在,也无法加载DLL,.net,visual-studio,dll,.net,Visual Studio,Dll,我正在Windows 7上的Visual Studio 2014 CTP中调试一个.NET桌面应用程序,该应用程序在VirtualBox VM中使用托管DLL(可能是包装器),而托管DLL又使用非托管DLL。两者都与可执行文件位于同一目录中。托管DLL已正确加载,但当执行到达从中调用函数的行时,会显示无法加载非托管DLL的异常:System.DllNotFoundException。但是,当我重命名非托管DLL并在其中放置一个具有非托管DLL的名称和扩展名的空文件时,也会出现一个异常,但会出现另

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

这可能是由于缺少未管理的DLL所依赖的某个DLL。