2013-06-24 5 views
0

Я пытаюсь воспроизвести ситуацию как есть на этом page. Созданы таблицы Db с генераторами и триггерами, но я борюсь с добавлением ссылки на проект внутри визуальной студии.Firebird встроен в .net

FirebirdSql.Data.FirebirdClient есть succ. добавлено, но когда я пытаюсь добавить любые из этого файлы

fbembed.dll ·   icudt30.dll ·   icuin30.dll ·   icuuc30.dll 

Я получаю сообщение об ошибке при добавлении ссылки как этот Ссылки на D: .... fbembded.dll не может быть добавлен. Убедитесь, что файл доступен, и это действительная сборка или COM-компонент.

Я пробовал перемещать эти файлы на другое место на диске, но то же самое происходит.

+0

AFAIK (но не 100% уверен) не следует добавлять ссылки на файлы, необходимые для Firebird Embedded: они не являются C# сборки или COM-компоненты. Просто включите их (как файлы) в свой проект. Также обратите внимание, что страница, на которую вы ссылаетесь, говорит только, чтобы добавить ссылку на «FirebirdSql.Data.FirebirdClient», а не на другие файлы (скриншот подтверждает это) –

ответ

2

Страница, на которую вы ссылаетесь, уже отвечает на ваш вопрос. Вы не должны добавлять вложенные файлы Firebird как ссылки, так же, как обычные файлы (и убедитесь, что для того, чтобы копировать в выходной каталог):

После того как мы скачать его, мы добавим «FirebirdSql.Data.FirebirdClient .dll» как в нашем проекте. Для встроенного использования базы данных firebird нам также необходимо загрузить некоторые DLL-файлы и добавить наш проект.
Go, http://www.firebirdsql.org/en/server-packages/ и скачать встроенный пакет. Добавить

  • fbembed.dll
  • icudt30.dll
  • icuin30.dll
  • icuuc30.dll

в проекте, как файл и установить Copy To Output Directory, свойство, как Copy всегда Поэтому эти файлы dll всегда будут скопированы в выходной каталог.

enter image description here

+0

:(Конечно, спасибо – panjo

+0

@panjo Не грусти, на сначала прочитайте, похоже, что он говорит, чтобы добавить ссылки для этих файлов –