Здесь код, вызывающий исключение
public Configuration GetConfiguration()
{
var persister = SQLiteConfiguration
.Standard
.UsingFile("Test.db")
.ShowSql();
var configuration = Fluently
.Configure()
.Database(persister)
.Mappings(map => map.FluentMappings.AddFromAssemblyOf<WordMap>())
.BuildConfiguration();
new SchemaExport(configuration).Execute(true, true, false);
return configuration;
}
Полный текст исключения:
Отказ: NHibernate.HibernateException: не удалось создать драйвер от NHibernate.Driver.SQLite20Driver, NHibernate, Version = 2.1.2.4000, Культура = нейтральная, PublicKeyToken = aa95f207798dfdb4.
---- > System.Reflection.TargetInvocationException: Исключение выбрано целью вызова.
---- > NHibernate.HibernateException: реализация IDbCommand и IDbConnection в сборке System.Data.SQLite может не найдено. Убедитесь, что установлен узел System.Data.SQLite в каталоге приложения или в глобальном кэше сборок. Если сборка находится в GAC, используйте элемент в файл конфигурации приложения, чтобы указать полное имя сборка.
Версия NHibernate - 2.1.2.4000
Версия System.Data.SQLite - 1.0.66.0
Целевая структура - 3.5 (x86)
Локальная копия для System.Data.SQLite включена.
Что может быть неправильным?