无法加载 DLL“xxxx.dll”: 找不到指定的模块。 (异常来自 HRESULT:0x8007007E)。

有一台服务器在执行接口的时候遇到了这样一个问题:

 

 其他服务器上都没有这个问题,IIS部署好的项目目录的bin文件夹下是有这个dll的,但却提示无法加载,在网上找了好多帖子,终于发现了问题。

首先用Dependency Walker工具去查这个dll依赖的dll

工具也可以直接在网上下载。

附上下载链接,用哪一个都可以:

链接1:http://www.dependencywalker.com/

链接2:https://files.cnblogs.com/files/blogs/714194/depends22_x86.zip?t=1660717866

 

 如上图,依赖了这7个dll,这7个dll需要放到C盘目录下。

 将xxxx.dll放到(x86系统)C:\Windows\System32或(x64系统)C:\Windows\SysWOW64目录下,我的系统是64位的,将dll和依赖的7个dll放到C:\Windows\SysWOW64目录下就解决问题了,其他服务器上的SysWOW64目录里都默认就有这7个dll,所以才没问题的。

posted @   峨嵋峰  阅读(3586)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 清华大学推出第四讲使用 DeepSeek + DeepResearch 让科研像聊天一样简单!
· 推荐几款开源且免费的 .NET MAUI 组件库
· 实操Deepseek接入个人知识库
· 易语言 —— 开山篇
· 【全网最全教程】使用最强DeepSeekR1+联网的火山引擎,没有生成长度限制,DeepSeek本体
点击右上角即可分享
微信分享提示