0

这是旧版的变体

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 的单元测试。

使用 DependencyWalker 检查 DLLFoo.dll不会显示任何问题。

有任何想法吗?

4

1 回答 1

-1

确保 DLL 在您的 EXE 所在的文件夹中。

于 2010-05-06T17:45:16.317 回答