我正在使用SQLite进行单元测试,并可能将其用作本地开发/分段的数据库。特定于引用平台的System.Data.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位版本的程序集(也许在某处有一个开关?)。
可能的重复http://stackoverflow.com/questions/2728189/have-visual-studio-copy-x64-dll-or-x86-dll-when-building-ac-project – 2010-04-29 01:59:51