Не удается подключить XtraReport к базе данных Firebird

Я хочу создать XtraReport, подключенный к базе данных Firebird. На самом деле я делал это раньше, без проблем. Но в этом новом проекте, когда я создаю соединение, я получаю сообщение об ошибке Не удалось загрузить тип Firebird.Data.FirebirdClient.FBConnection.

Клиентская dll Firebird является ссылкой в ​​этом проекте. Он не был добавлен через NuGet, поскольку моя версия Visual Studio не поддерживает новую версию диспетчера пакетов Nuget. Я просто положил dll в ту же папку, что и проект EXE, и добавил ссылку.

Все остальные функции базы данных в проекте работают корректно, проблема только с подключением XtraReport.

Это может быть связано с проблемой установки на компьютере или Visual Studio, потому что когда я копирую проект (в котором создание такого отчета было в порядке) с другого компьютера на этот, он больше не работает, хотя если я запускаю проект ранее созданный отчет запускается и корректно выставляется.

Я использую Devexpress 16.1.18 и клиент Firebird 7.10.1.

Поэтому я хотел бы знать, есть ли какой-то шаг в процессе, который я пропускаю или не замечаю.


person CMorgado    schedule 16.03.2021    source источник


Ответы (1)


Как я и думал, мне чего-то не хватало. После того, как я установил dll Firebird с помощью gacutil (следуя инструкциям службы поддержки DevExpress), все заработало нормально. Просто как тот.

person CMorgado    schedule 16.03.2021
comment
это несколько странно. Поскольку вы упомянули NuGet, я думаю, вы имеете в виду C # и .Net, а не приложения с собственным кодом. И я слышал, что .Net Provider поддерживает WireProtocol, поэтому fbclient.dll не нужен. - person Arioch 'The; 17.03.2021
comment
@Arioch'Я думаю, что они имеют в виду C # FirebirdSql.Data.FirebirdClient.dll (библиотека провайдера Firebird ADO.net), а не fbclient.dll. - person Mark Rotteveel; 17.03.2021
comment
Спасибо всем за участие, но проблема решена. Дизайнер отчетов не может найти FirebirdSql.Data.FirebirdClient.dll в выходном каталоге проекта, только в папке GAC. После установки dll с помощью gacutil.exe я смог без проблем подключить XtraReport к базе данных. - person CMorgado; 18.03.2021
comment
как насчет stackoverflow.com/questions/66647272/ - person ; 21.03.2021