今回、C#の開発でつまづいたのが、AnyCPUでアプリケーションを動かしたい場合に、System.Data.SQLiteを利用しようとすると、以下のようなメッセージが出力されたことです。その依存関係の1つが読み込めませんでした。間違ったフォーマットのプログラムを読み込もうとしました。このSystem.Data.SQLiteですが、いろいろな種類の数がダウンロードできるんですね。いうことは、AnyCPUで実際に動かすと、b4bit環境OSでは64bitのDLLが必要で、32bit環境OSでは32bit用のDLLが必要なのです。このエラーはただ単に、プラットフォームの違いによって出たものでした。StudioでAnyCPUプラットフォームに対して、SQLiteを利用する場合は以下のとおりです、Nugetパッケージマネージャで「System.Data.SQLite」を検索インストールする作成したソリューションファイルをビルド以下のファイル群が出力されます。¥App.exe¥App.exe.config¥System.Data.SQLite.dll¥x86¥SQLite.Interop.dll¥x64¥SQLite.Interop.dllこれで、実際に実行すると、32bit環境のOSで実行するとx86の方を読み込み、64bit環境のOSではx64の方を読み込むようになります。21:59【C#】AnyCPUのアプリケーションでSystem.Data.SQLiteが読み込めないTweet広告を非表示にする関連記事2015-01-24【SCCM】SCCM管理ポイントの情報を取得するこんばんわ。6日ぶりの更新になります。今日は、S...2015-01-18【C#】32bitアプリと64bitアプリのレジストリの扱いこんばんは。Mac環境を用意してみた3日ぶりの更新です。»スポンサープロフィールWebデザイナー兼経営者の冰呂です。Webデザイン、感性デザインを学び、これらを生かすために企業。日々新しいことを取り入れつつ、知識をつけるために勉強しています。月別アーカイブバナーリンクにほんブログ村はてなブログをはじめよう!hiroufさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。