2011-11-02 67 views
1

我想升級我的WinForms應用程序到NHibernate和流利NHibernate的最新版本,但現在我得到SQLite異常「Callback routine requested abort」對BuildSessionFactory的調用。升級到最新的NHibernate和FNH - 現在得到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 bit)

+0

一個完整的Stacktrace可以幫助 – Firo

回答

2

我最終將問題追溯到具有錯誤類型的System.Data.SqLite DLL。

原來他們已經添加了一個不是單個DLL部署的新版本 - 它依賴於其他DLL。

這在SQLite下載頁面上沒有清楚地解釋。而且,他們使用完全相同的名稱和版本號,這導致我下載了錯誤的一個。

當我下載並引用「混合模式」程序集時,問題就消失了。

查看我對問題New SQLite Mixed Assemblies的回答以獲取有關如何獲得「正確」的更多詳細信息。

相關問題