私はSystem.Data.SQLiteでFluent NHibernate 2.12を試しています(バージョン1.0.74.0 with .NET4 x64)。
私のセッションファクトリを作成しようとすると、私は次のようなエラー(最も内側の例外)を取得:System.Data.SQLiteとFluent NHibernate - IDBCommandが見つかりませんでした
アセンブリ System.Data.SQLiteでのIDbCommandとのIDbConnection実装が見つかりませんでした。アセンブリ System.Data.SQLiteがアプリケーションディレクトリまたは グローバルアセンブリキャッシュにあることを確認します。アセンブリがGACにある場合は、アプリケーション構成ファイルの 要素を使用して にアセンブリの完全な名前を指定します。すでに私はapp.configはこのようになります 示唆されたものをしようとしました
:
<configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
</startup>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1" >
<probing privatePath="Lib\NHibernate;Lib\Castle;Lib\SQLite"></probing>
<qualifyAssembly
partialName="System.Data.SQLite"
fullName="System.Data.SQLite, Version=1.0.74.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139" />
</assemblyBinding>
</runtime>
</configuration>
と私のプライベートプロービングパスが正しいファイルが(すでにことを確認)が含まれ
は 誰もが手掛かりを持っていますか?
プロジェクトでSQLLite DLLを参照していましたか? – csano
あなたはFuslogvw.exeで.net-assembly-resolve-logを見ることができますか?そこでは、彼がsqlliteを検索する場所と、それを読み込む際に問題があるかどうかを見ることができます – Firo