我正在使用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