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