単体テストに SQLite を使用しており、ローカル開発/ステージング用のデータベースとして使用する可能性があります。
System.Data.SQLite には、基本的に x86 と x64 の 2 つのバージョンがあります。特定のプラットフォームには正しいものを使用する必要があります。
私は 64 ビットの Win7 を使用していますが、チームの他のメンバーは 32 ビットの OS を使用している可能性があります。この段階では、サーバーのプラットフォームは不明です。
64 ビット プラットフォームで 32 ビット バージョンのアセンブリを使用すると、BadImageFormatException: Could not load file or assembly 'System.Data.SQLite'
. 32 ビット プラットフォームで 64 ビット アセンブリを使用しようとすると、同様のことが起こると思います。
だから私の質問は、プラットフォームに依存せず、人々がそれを使用できるように、SQLiteアセンブリを参照する最良の方法は何ですか?
64 ビット プラットフォームで 32 ビット バージョンのアセンブリを使用しても問題ありません (そのためのスイッチがどこかにあるのではないでしょうか?)。