【发布时间】:2010-04-29 00:27:47
【问题描述】:
我正在使用 SQLite 进行单元测试,可能会将其用作本地开发/登台的数据库。
System.Data.SQLite 基本上有两个版本:x86 和 x64。正确的应该用于特定平台。
我有 64 位 Win7,团队中的其他人可能使用 32 位操作系统。在这个阶段服务器的平台是未知的。
如果我在 64 位平台上使用 32 位版本的程序集,我会得到 BadImageFormatException: Could not load file or assembly 'System.Data.SQLite'。我相信尝试在 32 位平台上使用 64 位程序集也会发生类似的情况。
所以我的问题是引用 SQLite 程序集以便它不依赖于平台并且人们可以使用它的最佳方法是什么?
在 64 位平台上使用 32 位版本的程序集是可以的(也许某处有一个开关?)。
【问题讨论】:
标签: .net visual-studio assemblies sqlite platform