构建System.Data.SQLite.SQLiteConnection时,是什么原因导致System.BadImageFormatException
-
20-09-2019 - |
题
我已经断码到最小可能的语句:
Dim cn As System.Data.SQLite.SQLiteConnection
和呼叫从一个WinForm应用程序了所述代码时,我得到以下错误:
System.BadImageFormatException:可能 不加载文件或组件 “System.Data.SQLite,版本= 1.0.65.0, 文化=中性, 公钥= db937bc2d44ff139' 或 它的一个依赖。尝试 是为了加载一个程序与 格式不正确。文档名称: “System.Data.SQLite,版本= 1.0.65.0, 文化=中性, 公钥= db937bc2d44ff139'
然而,从调用MS单元测试的同一段代码我没有得到错误,再加上完整的代码集按预期工作。
解决方案
SqlLite包含非托管代码,除非你部署64位版本不能在64位操作系统上运行它。快速修复:项目+属性,生成标签,平台目标= 86
其他提示
确保使用正确的组件相对于32个64位。
我通过下载的SQLite DLL的通过的NuGet新版本解决了这个问题: http://gurustop.net/博客/ 2011/05/19 /源码数据库-的NuGet封装-共问题求解的/
不隶属于 StackOverflow