У меня консольное приложение 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
не может быть найдено. Utilities
компилируется нормально с или без строки. Если я закомментирую вышеприведенную строку, все будет хорошо.