Ссылка на код в IBM.Data.DB2 делает эту сборку недоступной для остальной части моего решения

у меня есть консольное приложение C # с тремя сборками: Main , Common и Utilities .

В файле сборки Main , Main.cs , у меня есть строка:

using Utilities;

В каталоге в сборке Common я иметь DLL IBM.Data.DB2.dll .

В сборке Utilities у меня есть исходный модуль, который обращается к указанной dll . У служебных программ есть ссылка на IBM.Data.DB2 ]. В исходном файле в этой сборке, Util.cs , у меня есть строка:

using IBM.Data.DB2;

Если в методе этого файла я делаю ссылку на код в Сборка DB2, например:

DbConnection c = new DB2Connection( _connectString );

Я получаю сообщение об ошибке при компиляции сборки Main о том, что имя пространства имен Utilities не может быть найдено. Утилиты прекрасно компилируются со строкой или без нее. Если я закомментирую строку выше, все компилируется нормально.

7
задан Vikrant 2 November 2016 в 11:23
поделиться