Как запустить встроенную базу данных Firebird с ASP.NET 5?

Я пытаюсь запустить встроенную базу данных Firebird из моего приложения MVC 6. Я использую Fluent Nhibernate. Конфигурация показана ниже:

var firebird = new FirebirdConfiguration();

var cs = @"User=SYSDBA;Password=masterkey;Database=SampleDatabase.fdb;DataSource=localhost;
Port = 3050; Dialect = 3; Charset = NONE; Role =; Connection lifetime = 15; Pooling = true;
            MinPoolSize = 0; MaxPoolSize = 50; Packet Size = 8192; ServerType = 1; ";

SessionFactory = Fluently.Configure()
                .Mappings(m => m.FluentMappings.AddFromAssembly(Assembly.GetExecutingAssembly()))
                .Database(firebird.ConnectionString(cs)).BuildConfiguration()
                .BuildSessionFactory();

Я также установил пакет nuget FirebirdSql.Data.FirebirdClient

Однако я получаю ошибку:

Unable to load DLL 'fbembed': The specified module could not be found.

Я пытаюсь включить эту DLL в мою ссылку, но затем я получаю сообщение об ошибке, утверждая, что эта ссылка не может быть восстановлена.

введите описание изображения здесь

введите описание изображения здесь

Что мне нужно сделать, чтобы запустить это?

PS: я также не смог использовать SQLite из-за аналогичной ситуации / ошибки.

1 ответ

Возможно, вам понадобится добавить fbembed.dll в папку bin в вашем приложении asp.net, а также файлы icu* (из пакета Embedded Firebird ZIP) в папку bin.

Другие вопросы по тегам