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

 近期刚使用SQLite,主要引用的是System.Data.SQLite.dll这个dll,在部署到测试环境时报无法加载 DLL“SQLite.Interop.dll”: 找不到指定的模块。 (异常来自 HRESULT:0x8007007E)。

  

  后上官网查了下,sqlite-netFx40-binary-Win32-2010-1.0.94.0.zip 这个包中的System.Data.SQLite.dll是需用到SQLite.Interop.dll,但是这个dll不是.net版本的无法直接引用,只能拷贝到文件执行目录,不过时好时坏,无法完全避免报错。

  只能再次搜索,发现sqlite-netFx40-binary-bundle-Win32-2010-1.0.94.0.zip 这个包中的System.Data.SQLite.dll是不需要SQLite.Interop.dll,果断替换,本机运行无报错,上传到测试环境,结果又悲催了,软件启动就奔溃退出,这是闹那样?

  研究了下官网的描述: 

This binary package features the mixed-mode assembly and contains all the binaries for the x86 version of the System.Data.SQLite 1.0.94.0 (3.8.6) package. The Visual C++ 2010 SP1 runtime for x86 and the .NET Framework 4.0 are required

   比对了下本机和测试环境,还真缺“Visual C++ 2010 SP1 runtime for x86”这个补丁,上微软官方找到下载地址,下载安装到测试环境,终于不再报错了。

时间: 2024-09-20 06:24:11

SQLite部署-无法加载 DLL“SQLite.Interop.dll”: 找不到指定的模块的相关文章

为什么python使用ctypes无法加载qt生成的dll?

问题描述 为什么python使用ctypes无法加载qt生成的dll? 使用ctypes可以加载windows生成的dll,但是无法加载qt生成的dll,dll使用vs depends工具 查看,确定是已经以C语言风格导出了dll,但是ctypes加载qt生成的dll报错:找不到指定的 模块,不知道为什么? 开发环境: window7 x86 python3.4 qt5.5 解决方案 http://zhidao.baidu.com/link?url=dGN1daBiSYSJvTICcE-AiR4

Android实现基于滑动的SQLite数据分页加载技术(附demo源码下载)_Android

本文实例讲述了Android实现基于滑动的SQLite数据分页加载技术.分享给大家供大家参考,具体如下: main.xml如下: <menu xmlns:android="http://schemas.android.com/apk/res/android" > <item android:id="@+id/action_settings" android:orderInCategory="100" android:showAs

Android实现基于滑动的SQLite数据分页加载技术(附demo源码下载)

本文实例讲述了Android实现基于滑动的SQLite数据分页加载技术.分享给大家供大家参考,具体如下: main.xml如下: <menu xmlns:android="http://schemas.android.com/apk/res/android" > <item android:id="@+id/action_settings" android:orderInCategory="100" android:showAs

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

问题描述 具体情况是这样的,c#开发用的是oracle10g,系统是win732位,现在部署到服务器上马windowserver200864位,oracle11g服务上面装了客户端,连接的数据服务器.用Nhibernate访问数据库正常,用引用oracle.dataaccess.client的方式访问出现无法加载DLL"OraOps10.dll":找不到指定的模块.(异常来自HRESULT:0x8007007E).按照这个帖子(http://blog.csdn.net/holyrong

异常-C#调用动态库,无法加载 DLL&amp;amp;quot;xx.dll&amp;amp;quot;: 找不到指定的模块。

问题描述 C#调用动态库,无法加载 DLL"xx.dll": 找不到指定的模块. 报错内容:System.DllNotFoundException: 无法加载 DLL"XX.dll": 找不到指定的模块. (异常来自 HRESULT:0x8007007E). 网上的各种方法我都试过了,都是这样 我把目标平台改成x64,报错就变成:System.BadImageFormatException: 试图加载格式不正确的程序. (异常来自 HRESULT:0x8007000

tomcat-eclipse部署TOMCAT 加载时,只显示结果,不显示网页内容

问题描述 eclipse部署TOMCAT 加载时,只显示结果,不显示网页内容 这是直接开8080进入的截图.有LoginServlet.java的程序结果,打印了LoginServlet但是没有HTML的页面,也没有报错,所以请各位大神帮忙看看,怎么样解决.这是Login.html的页面在tomcat的servlet.xml文件里我加入了一行代码. 解决方案 LoginSerive在web.xml中配置了么?贴出来看看 解决方案二: 你的页面提交按钮跳转的action是LoginServlet的

windows-Windows 无法加载可扩展计数器 DLL rdyboos

问题描述 Windows 无法加载可扩展计数器 DLL rdyboos Windows 无法加载可扩展计数器 DLL rdyboost.数据部分的前四个字节(DWORD)包含 Windows 错误代码. 这个怎么办?? 解决方案 http://blog.sina.com.cn/s/blog_4b93170a01000amr.html 解决方案二: 无法加载oci.dllWIN7 无法加载DLL

加载C:\windows\system32\Aspperf.dll时出错找不到指定的模块

问题描述 在卸载IIS5.1S时出现的错误:"加载C:windowssystem32Aspperf.dll时出错找不到指定的模块". 解决方案 解决方案二:C:windowssystem32Aspperf.dll引用不对或者说你没Copy到服务器解决方案三:顶楼上的.解决方案四:网站是否引用进这个类:或网站文件是否有这个类:

c# 动态加载和卸载C#DLL程序集 C++程序集,

c# 动态加载和卸载C#DLL程序集的原文链接是: http://www.cnblogs.com/MiracleLee/archive/2013/01/31/2886323.html 做一个开源项目地址是: 点击打开链接