2009-10-15 3 views
1

Когда я перехожу к ссылке на клиентские библиотеки Informix для .NET в Visual Studio (Website-> Add Reference), они отображаются как IBM.Data.Informix (версия: 2.81 .0.0; Runtime: v1.1.4322; Path: C: ... \ Client-SDK \ bin \ netf11 \ IBM.Data.Informix.dll)Добавление ссылки на правильную версию библиотеки IBM.Data.Informix

Это действительно работает, но после некоторых проблем с загрузкой моего приложения на рабочем сервере (у которого установлен другой набор клиентских библиотек), я заметил, что с пакетом Informix Client SDK установлено 2 каталога: \ bin \ netf11 \ и \ bin \ netf20. Библиотека netf20 имеет версию Assembly 3.0.0.2.

Итак, мой вопрос: как я могу заставить IBM.Data.Informix.dll из каталога netf20 отображаться в диалоговом окне «Добавить ссылку»?

Кроме того, что-то пойдет не так, если я возьму копию .dll с моего ПК и выброшу ее в каталог/bin/на рабочем сервере? Я не хочу устанавливать новую версию клиента Informix на сервере, пока я, по крайней мере, не выясню, в чем проблема ...

ответ

1

Если вы создаете проект для .Net 2.0, я бы скопировал DLL netf20 в некоторые папки в вашем решении (например, ref или lib), а затем добавьте ссылку на эту копию DLL. В диалоговом окне «Добавить ссылку» есть возможность просмотреть DLL в файловой системе.

Если ваше приложение работает с .Net 1.0, тогда должно быть безопасно развернуть библиотеку netf10 как «частную» сборку в папке bin вашего приложения.

+0

Я пробовал это, но когда я добавляю ссылку на локальную сборку, ничего не происходит. Он определенно не добавляется в файл web.config так же, как он добавляется, когда я выбираю версию v1.1.4322 на вкладке .NET. – Kendrick

+0

Это действительно работает. Я попробовал, прежде чем просто скопировать файл IBM.Data.Informix .dll в папку bin и добавить его оттуда, что не сработало (абсолютно ничего не произошло при выборе .dll). Создание папки lib в моем решении и копирование всей папки netf20 в нее позволили мне затем просмотреть и добавить. – Kendrick

+0

Также обратите внимание, что после создания ссылки я удалил папку netf20, и все продолжало работать из ее правильного местоположения в папке SDK (в разделе% INFORMIXDIR% \ bin \\) – Kendrick

Смежные вопросы