Unable to load DLL 'xxx.dll': 找不到指定的模块。 (Exception from HRESULT: 0x8007007E)
来源:互联网 发布:java 执行jar包 参数 编辑:程序博客网 时间:2024/06/05 04:31
使用virtual studio编译生成dll给c#用,在本地使用ok,但到线上服务器就加载失败。
网上很多解释及方法,最终发现我的是以下问题:
1. 下载dependencywalker,查看制作的dll,发现依赖一个virual studio 的dll: MSVCR100D.DLL
所以问题是线上的服务器并没有安装vs,没有这个dll,导致加载出错
2.解决方法:
制作dll时,将它可能需要的其他dll加载进dll。
property->c/c++->code generation ->Runtime Library 由/MDd修改为/MT(好像/MTD也可以)
这样制作的dll明显大了很多(以前是19k,现在是256k)
另外我们线上的c#使用的platform 使用的是x86(不知道是否必须)。
1 0
- Unable to load DLL 'xxx.dll': 找不到指定的模块。 (Exception from HRESULT: 0x8007007E)
- 找不到指定的模块(Exception from HRESULT:0X8007007E)
- 无法加载 DLL“oramts.dll”: 找不到指定的模块(异常来自 HRESULT:0x8007007E)
- c# 无法加载DLL“###.dll”,: 找不到指定的模块。 (异常来自 HRESULT:0x8007007E),解决办法总结
- 无法加载 DLL“oramts.dll”: 找不到指定的模块。 (异常来自 HRESULT:0x8007007E)
- c# 无法加载DLL“###.dll”,: 找不到指定的模块。 (异常来自 HRESULT:0x8007007E)
- 无法加载 DLL“oramts.dll”: 找不到指定的模块。 (异常来自 HRESULT:0x8007007E)
- C# 无法加载 DLL“Basic.dll”: 找不到指定的模块。 (异常来自 HRESULT:0x8007007E)。
- c# 无法加载DLL“###.dll”,: 找不到指定的模块。 (异常来自 HRESULT:0x8007007E)
- 无法加载 DLL“SQLite.Interop.DLL”: 找不到指定的模块。 (异常来自 HRESULT:0x8007007E)。
- c# 无法加载DLL“###.dll”,: 找不到指定的模块。 (异常来自 HRESULT:0x8007007E),解决办法总结
- c# 无法加载DLL“###.dll”,: 找不到指定的模块。 (异常来自 HRESULT:0x8007007E),解决办法总结
- 无法加载 DLL“oramts.dll”: 找不到指定的模块。 (异常来自 HRESULT:0x8007007E)
- 无法加载 DLL“SQLite.Interop.DLL”: 找不到指定的模块。 (异常来自 HRESULT:0x8007007E)。
- c# 无法加载DLL“###.dll”,: 找不到指定的模块。 (异常来自 HRESULT:0x8007007E)
- c# 无法加载DLL“###.dll”,: 找不到指定的模块。 (异常来自 HRESULT:0x8007007E),解决办法总结
- c# 无法加载DLL找不到指定的模块。 (异常来自 HRESULT:0x8007007E) 的解决办法之一
- Unhandled Exception:System.DllNotFoundException: Unable to load DLL"**":找不到指定的模块
- 敏捷测试与普通测试的区别
- js判断IE版本
- Java
- HttpClient的Post请求
- 博弈论重解
- Unable to load DLL 'xxx.dll': 找不到指定的模块。 (Exception from HRESULT: 0x8007007E)
- 【cf】Restoring Paintie
- 03-树1 树的同构
- OC学习笔记(六)--类的常见错误总结
- ubuntu安装tomcat9.0记录
- Android--从零单排系列(3)--文件读写的操作
- 2016年5月31日心情随笔
- iOS学习项目(06-超级猜图)
- 【设计风格】-Restful