Проблема обновления приложения NHibernate SQLite до .Net 4.0 - PullRequest
4 голосов
/ 13 апреля 2010

У меня есть приложение WPF, использующее Fluent NHibernate 1.0 RTM и System.Data.SQLite 1.0.65, которое отлично работает в .Net 3.5. Когда я пытаюсь обновить его до .Net 4.0, все компилируется, но я получаю ошибку времени выполнения, где самое внутреннее исключение это:

`The IDbCommand and IDbConnection implementation in the assembly System.Data.SQLite could not be found.`

Единственным изменением, внесенным в проект, было переключение Target Framework на 4.0.

Ответы [ 2 ]

14 голосов
/ 13 апреля 2010

Вам необходимо использовать версию SQLite, которая совместима с .NET 4.0 . Вы также можете попробовать поместить это в ваш app.config:

<configuration>
  <startup useLegacyV2RuntimeActivationPolicy="true">
    <supportedRuntime version="v4.0"/>
  </startup>
</configuration>
0 голосов
/ 12 февраля 2014

Если полученный ответ не работает для вас, проверьте, есть ли у вас 64-битная система, и если вы это сделаете, щелкните правой кнопкой мыши по своему проекту -> свойства -> сборка -> установите целевую платформу на x86 и перестройте.

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