はい、私はSystem.Data.Sqlite.dllをプロジェクト(VS2012)に追加しました。 。 はい、私は参照を追加しました。 はい、私は参照が作成されていることを再度チェックしました(参照プロパティ>パスが正しい)。 はい、Google、Bing、型または名前空間の名前 'SQLite'が 'System.Data'という名前空間に存在しません(アセンブリ参照がありませんか?)
いいえ、私のコードがコンパイルされない理由はわかりません。
はい、私はSystem.Data.Sqlite.dllをプロジェクト(VS2012)に追加しました。 。 はい、私は参照を追加しました。 はい、私は参照が作成されていることを再度チェックしました(参照プロパティ>パスが正しい)。 はい、Google、Bing、型または名前空間の名前 'SQLite'が 'System.Data'という名前空間に存在しません(アセンブリ参照がありませんか?)
いいえ、私のコードがコンパイルされない理由はわかりません。
アプリケーションで使用している.NETのバージョンと互換性のない不正なバージョンのSystem.Data.Sqlite.dllを参照しているようです。
は、私は同じような状況があったhttp://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki
これは私の場合の正解でした。私は.NET 4.5であるアセンブリを持っていて、NuGet経由でSQLiteをインストールしました。その後、アセンブリを.NET 4.0に変更しました.SQLiteの参照でOPのエラーが表示されました。 –
から正しいものをインストールしてください。 参照されたSQLite dllのプロパティと1つのスローエラーのバージョンを確認しました。それは1.0.92.0でした。 私は1.0.90.0との右のものに置き換えました。これは現在です。
驚いたことに1.0.92.0はWebプロジェクトでは動作していましたが、VS2013のクラスライブラリまたはWCFライブラリprjで動作しませんでしたか?それはnugetでインストールした場合
は、パッケージマネージャコンソールで次のコマンドを実行します。
Update-Package –reinstall System.Data.SQLite
はVS2013では、メニュー[表示]> [その他のWindows>パッケージマネージャコンソールでこのコンソールを見つけることができます。
コメントに記載されているように、このエラーは、プロジェクトをインストールするときにNet45を使用するように構成されていて、Net40を使用するように構成した後である場合に発生します。
逆のケース、Net40からNet45の設定でもこのエラーが発生することがあります。
また、SQLiteが最初にインストールされていない可能性があります。上記のコマンドが 'SQLiteパッケージがどのプロジェクトにもインストールされていませんでした'というテキストが赤で表示され、更新が失敗した場合は、Tools> NuGet Package ManagerからNuGet Packagesを選択し、System.Data.SQLiteを検索します。パッケージを選択し、このプロジェクト用にインストールします。私はそれをして、エラーはなくなった。 –
参照先のDLLがプロジェクトの対象プラットフォームと一致しているかどうかを確認してください。 例:4.5をターゲットとする4.0アセンブリを使用している場合、このエラーが発生します。
既にリビルドしていますか? BTW +1はここで 'Bing'を使用しています:))) –
再構築の前にきれいにしてください。 – Steve
LOL、私はきれいにして再構築しました。もし私がいなければ、私はここに投稿していないでしょう。 – UnregularExpression