【问题标题】:Upgraded to latest NHibernate and FNH - now get SQLite exception "Callback routine requested an abort..."升级到最新的 NHibernate 和 FNH - 现在得到 SQLite 异常“回调例程请求中止......”
【发布时间】:2011-11-02 20:57:28
【问题描述】:

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

我有一个使用新版本的工作示例项目。我试图通过用新的 NHibernate、FluentNHibernate 和 System.Data.SQLite 引用替换旧的 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 位)

【问题讨论】:

  • 完整的 Stacktrace 会有所帮助

标签: nhibernate sqlite fluent-nhibernate


【解决方案1】:

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

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

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-11
    相关资源
    最近更新 更多