Обновлен до последней версии NHibernate и FNH - теперь получено исключение SQLite "Процедура обратного вызова запросила прерывание ..." - PullRequest
1 голос
/ 03 ноября 2011

Я пытаюсь обновить приложение WinForms до последних версий NHibernate и Fluent NHibernate, но теперь я получаю исключение SQLite "Процедура обратного вызова запросила прерывание" при вызове BuildSessionFactory.

У меня есть рабочий пример проекта, который использует новые версии. Я попытался обновить свое реальное приложение, заменив старые ссылки 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 Ответ

2 голосов
/ 07 ноября 2011

В конце концов, я обнаружил, что проблема связана с неправильным типом DLL-библиотеки System.Data.SqLite.

Оказывается, что они добавили новую версию, которая не является развертыванием одной DLL - она ​​имеет зависимости от других библиотек DLL..

Это не совсем понятно на странице загрузки SQLite.Кроме того, они используют одни и те же имена и номера версий, что привело к тому, что я загрузил не тот.мой ответ на вопрос Новые смешанные сборки SQLite для получения более подробной информации о том, как получить "правильную".

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...