からドライバを作成できませんでしたはここで例外を発生させたコードだNHibernate.Driver.SQLite20Driver
public Configuration GetConfiguration()
{
var persister = SQLiteConfiguration
.Standard
.UsingFile("Test.db")
.ShowSql();
var configuration = Fluently
.Configure()
.Database(persister)
.Mappings(map => map.FluentMappings.AddFromAssemblyOf<WordMap>())
.BuildConfiguration();
new SchemaExport(configuration).Execute(true, true, false);
return configuration;
}
フル例外テキスト:
失敗:NHibernate.HibernateException:ドライバを作成できませんでした。 NHibernate.Driver.SQLite20Driver、NHibernate、Version = 2.1.2.4000、 からの カルチャ=ニュートラル、PublicKeyToken = aa95f207798dfdb4。
----> System.Reflection.TargetInvocationException:例外が呼び出しのターゲットによってスローされました。
----> NHibernate.HibernateException:アセンブリSystem.Data.SQLiteのIDbCommandおよびIDbConnectionの実装が見つかりませんでした 。アセンブリSystem.Data.SQLiteがアプリケーションディレクトリまたはグローバルアセンブリキャッシュに にあることを確認します。 アセンブリがGACにある場合は、 アプリケーション構成ファイルの要素を使用して、 アセンブリのフルネームを指定します。
NHibernateのバージョンがSystem.Data.SQLiteの2.1.2.4000
バージョンである1.0.66.0
ターゲットFrameworkは3.5(x86の)
System.Data.SQLiteため ローカルコピーがONとなっています。
何が問題なのですか。
あなたが見たことがありますか?http://stackoverflow.com/questions/845490/fluentnhibernate-and-sqlite http://stackoverflow.com/questions/1460045/sql-data-sqllite-version-with-nhibernate-2-1 http:// stackoverflow。com/questions/1041271/how-to-configure-sqlite-to-run-with-nhibernate-where-assembly-resolves-system-dat –