这是旧版
的变体System.DllNotFoundException: Unable to load DLL 'foo.dll': The specified module could not be found. (Exception from HRESULT: 0x8007007E).
问题(当然,foo.dll
是实际DLL的名称)。奇怪的是,当我在VS中“运行”时,我才会收到此错误(如果相关,则为2008)。这位于MyApp.vhost.exe
进程中。
如果我在命令行中运行实际应用程序(MyApp.exe
),我不会遇到任何错误。问题扩展到使用MSTest的单元测试。
使用Foo.dll
上的DependencyWalker检查DLL并未显示任何问题。
有什么想法吗?
答案 0 :(得分:-1)
确保DLL位于EXE所在的文件夹中。