Unable to load DLL 'xxx.dll': 找不到指定的模块。 (Exception from HRESULT: 0x8007007E)

原创 2016年05月31日 17:14:49

使用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(不知道是否必须)。

版权声明:本文为博主原创文章,未经博主允许不得转载。

c# 无法加载DLL“xxxx”:找不到指定的模块(异常来自HRESULT:0X8007007E)的一个解决方法

以前的一个c#项目,今天运行的时候突然发现调用DLL时出现了下面的错误。 心中很诧异,明明以前能用的,今天怎么报错了。代码没有修改,也不存在DLL路径错误的问题。 后来看到有网友说用 depe...
  • yxl0011
  • yxl0011
  • 2016年12月06日 19:21
  • 3576

SQLite 无法加载 DLL“SQLite.Interop.dll”: 找不到指定的模块

本文转载自:http://www.cnblogs.com/wpcnblog/p/5043628.html 近期刚使用SQLite,主要引用的是System.Data.SQLite.dll这个dl...
  • gx_489587482
  • gx_489587482
  • 2017年05月17日 21:59
  • 2460

Windows10下GPU版本TensorFlow安装问题汇总

Windows10下GPU版本TensorFlow安装问题汇总
  • geduo_feng
  • geduo_feng
  • 2017年08月04日 23:39
  • 2081

c# 无法加载DLL“###.dll”,: 找不到指定的模块。 (异常来自 HRESULT:0x8007007E),解决办法总结

如果是非托管的,就用DllImport,举例     using System;     using System.Runtime.InteropServices;     class Main...
  • dddxxxx
  • dddxxxx
  • 2017年06月17日 11:56
  • 594

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

http://www.itwis.com/html/net/net20/20071008/366.html 我用的是VS2005的开发环境,后来发现使用[DllImport("Judge.d...
  • Embedi
  • Embedi
  • 2012年10月18日 10:37
  • 526

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

  Oramts.dll 文件公开登记 Oracle 连接所涉及到在通过 Microsoft 分布式事务处理协调器 (MSDTC) 启动的事务中的公共 API。 在事务处理环境中运行时, System...
  • chutao
  • chutao
  • 2011年01月17日 14:14
  • 17030

无法加载 DLL“oramts.dll”: 找不到指定的模块。 (异常来自 HRESULT:0x8007007E)。" —— 的解决方案

如果是非托管的,就用DllImport,举例     using System;     using System.Runtime.InteropServices;     class Main...
  • gxxloveszj
  • gxxloveszj
  • 2012年12月28日 10:27
  • 1270

C#开发中提示无法加载DLL"***.dll":找不到指定的模块(异常来自HRESULT:0x8007007E)问题的解决办法

还没来得及在C、C++的水面上多舀几瓢水,很快就又要转战C#了,因为暑假实习来到一个机器视觉应用技术公司,因为刚来什么也不会,所以先是了解公司的软件平台,硬件的话还好,没什么高深的,就是拿一些现成的产...
  • u011650143
  • u011650143
  • 2017年08月03日 16:05
  • 407

Unable to load dynamic library '...php_pdo_mysql.dll' - 找不到指定的模块 以及 域名重定向

1、今天调试php代码,出现了下面这样的提示: Unable to load dynamic library 'D:\MyServer\Apache2.2.9\PHP5.2.6\ext\php_pd...
  • qingtingchen1987
  • qingtingchen1987
  • 2012年08月02日 20:50
  • 11373

[ASP.NET 5]终于解决:Unable to load DLL 'api-ms-win-core-localization-obsolete-l1-2-0.dll'

11月12日,惊喜地发现SqlClient(System.Data.SqlClient.dll)跨平台了(对应的nuget包包是runtime.unix.System.Data.SqlClient),...
  • KZWRCOM
  • KZWRCOM
  • 2015年11月20日 10:23
  • 707
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Unable to load DLL 'xxx.dll': 找不到指定的模块。 (Exception from HRESULT: 0x8007007E)
举报原因:
原因补充:

(最多只允许输入30个字)