【发布时间】:2011-08-27 12:58:11
【问题描述】:
使用 SQLite 运行 Nh 3.2 会引发以下异常:
---> NHibernate.HibernateException:无法从 NHibernate.Driver.SQLite20Driver 创建驱动程序,NHibernate,版本=3.2.0.4000,文化=中性,PublicKeyToken=aa95f207798dfdb4。 ---> System.Reflection.TargetInvocationException:调用的目标已抛出异常。 ---> System.ArgumentException:找不到请求的 .Net Framework 数据提供程序。可能没有安装。
我使用 SQlite 的最新(与 net 4 兼容)版本:版本 1.0.74.0。我已将以下内容添加到我的配置中:
.Database(SQLiteConfiguration.Standard.InMemory().Raw("hbm2ddl.keywords", "none").ShowSql())
我,也在配置文件中添加:
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0"/>
</startup>
奇怪的是,它首先奏效了。现在我得到了上述错误。
【问题讨论】:
标签: nhibernate system.data.sqlite