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