Вот код, который вызывает исключение
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, Версия = 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 включена.
Что может быть не так?