重複の可能性:
x86 または x64 アセンブリの読み込み
Any CPU .NET プロジェクトをコンパイルしようとしていますが、x86 および x64 プラットフォーム用に異なるバージョンを持つ SQLite ライブラリをリンクする必要があります。DLL のバージョンだけを x64 に変更しても解決せず、アプリケーションが起動しません。x64 参照を使用してコードを再コンパイルする必要があります。x86 と x64 の両方の参照を追加すると、競合が原因でコンパイルに失敗します。使用しているシステム COM ライブラリの 1 つが WOW64 で動作しないため、x86 を使用してアプリケーションをコンパイルできません。
All 32-bit VSS applications (requesters, providers, and writers) must run as native 32-bit or 64-bit applications. Running them under WOW64 is not supported
そのため、任意の CPU プロジェクトをビルドする必要がありますが、現時点でこの問題を解決するには、x86 と x64 のプロジェクトを重複させるしかありません。もっと良いものはありますか?
アップデート
プロジェクトで x64 ライブラリを参照し、x86 ライブラリをロードしようとすると、次の例外が発生します。
The located assembly's manifest definition does not match the assembly reference.