我已经断码到最小可能的语句:

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封装-共问题求解的/

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top