升级到最新的NHibernate和FNH - 现在得到SQLite异常“回调例程请求中止...”

时间:2011-11-02 20:57:28

标签: nhibernate sqlite fluent-nhibernate

我正在尝试将我的WinForms应用程序升级到最新版本的NHibernate和Fluent NHibernate,但现在我在调用BuildSessionFactory时遇到SQLite异常“回调例程请求中止”。 / p>

我有一个使用新版本的工作示例项目。我尝试用新的NHibernate,FluentNHibernate和System.Data.SQLite引用替换升级我的真实应用程序,但这导致了问题。

我正在使用的新版本:

NHibernate 3.2.0.4000
FluentNHibernate 1.3.0.0
System.Data.SQLite 1.0.76.0
VS 2008 9.0.30729.1 SP
Windows XP SP3(32位)

1 个答案:

答案 0 :(得分:2)

我最终将问题追溯到使用错误类型的System.Data.SqLite DLL。

原来他们已经添加了一个不是单个DLL部署的新版本 - 它依赖于其他DLL。

在SQLite下载页面上没有明确说明。此外,他们使用完全相同的名称和版本号,这导致我下载错误的。

当我下载并引用“混合模式”程序集时,问题就消失了。

有关如何获得“正确”的详细信息,请参阅我对问题New SQLite Mixed Assemblies的回答。