System.Data.SQLite兼容32位和64位问题
2015-01-26 08:58
387 查看
SQLite版本分的很详细,本机是64位在32位会出现问题,经过搜索找到解决方案。
这是我以前写的32位在我现在的机子上的运行报错。
类似这样的。
将当前说明文档的目录下的x64、x86目录和System.Data.SQLite.dll文件复制到您的应用程序根目录中(注意更新引用,引用System.Data.SQLite.dll即可,两目录中的不需要引用,但发布时需打包)。
如果是WEB网站,则复制到Bin目录下即可,发布时,也注意x64和x86一起打包发布
注意,当前的System.Data.SQLite.dll是完全的托管代码,不是混合程序集,文件大小为两百多KB,
如果你使用的是八百多KB以上的,说明你使用的是混合程序集,混合程序集是指定的处理器架构的,无法在不同架构下使用
所谓混合程序集的System.Date.SQLite指的是包含了托管的代码和Native的C/C++代码,本解决办法提供的System.Data.SQLite的为完全的托管
代码,必须配合Native Interop dll才能使用
http://pan.baidu.com/s/1gd1ocSz
这是我以前写的32位在我现在的机子上的运行报错。
类似这样的。
将当前说明文档的目录下的x64、x86目录和System.Data.SQLite.dll文件复制到您的应用程序根目录中(注意更新引用,引用System.Data.SQLite.dll即可,两目录中的不需要引用,但发布时需打包)。
如果是WEB网站,则复制到Bin目录下即可,发布时,也注意x64和x86一起打包发布
注意,当前的System.Data.SQLite.dll是完全的托管代码,不是混合程序集,文件大小为两百多KB,
如果你使用的是八百多KB以上的,说明你使用的是混合程序集,混合程序集是指定的处理器架构的,无法在不同架构下使用
所谓混合程序集的System.Date.SQLite指的是包含了托管的代码和Native的C/C++代码,本解决办法提供的System.Data.SQLite的为完全的托管
代码,必须配合Native Interop dll才能使用
http://pan.baidu.com/s/1gd1ocSz
相关文章推荐
- System.Data.SQLite使用,静态与动态链接的区别,Bundle与非Bundle区别,同时兼容32位与64位,加密
- SQLite自动切换32位64位dll兼容32位和64位问题 X86 X64
- 设置在64位机器上的IIS(IIS6/IIS7)兼容32位程序(64位ODBC和32位ODBC的问题同样适用)
- System.Data.SQLite.dll不能编译成AnyCPU问题的解决方案,以及它跨x86和x64的使用方法。
- System.Data.SQLite安装的相关问题
- 解决64位Ubuntu无法使用adb、aapt的32位兼容问题
- System.Data.SQLite 未加载问题
- 设置在64位机器上的IIS(IIS6/IIS7)兼容32位程序(64位ODBC和32位ODBC的问题同样适用)
- 网站部署中遇到的问题-未能加载文件或程序集“System.Data.SQLite”或它的某一个依赖项
- Linux应用随笔(五)64位Debian8兼容运行32位adb开发android应用,并解决手机驱动问题
- 未能加载文件或程序集“Oracle.DataAccess, " 64位OS运行32位程序的问题
- Win7 64位 IIS未能加载文件或程序集“System.Data.SQLite”或它的某一个依赖项
- C#写的64位windows窗口应用程序打包安装后提示“未能加载文件或程序集‘System.Data.SQLite’”解决方法
- System.Data.SQLite使用中遇到的一点问题解决
- System.Data.SQLite 安装问题小结
- Sqlite在32位和64位Windows操作系统上运行的问题
- Oracle.DataAccess.dll、system.data.oracleclient.dll在64位运行问题
- 关于Ubuntu 64位系统的32位兼容库问题