Каков протокол для разделения пространства имен между двумя проектами, когда последующие проекты будут ссылаться на оба пространства имен?
Очевидно, что это возможно (System, mscorlib) ...
Я получил разные ошибки в зависимости от того, что я пробовал. Сейчас у меня есть два проекта Blueprint и Домен , которые совместно используют пространство имен MainApp (например, Blueprint имеет MainApp.IEntity, а Domain имеет MainApp.EntityImpl). На них ссылается третий проект, Хранилища . Репозитории используют как IRepository (в Blueprint), так и EntityImpl (в Domain). Сначала собирается Blueprint, затем Domain, а затем Repositories. Для каждой ссылки на класс в проекте Domain я получаю «Тип или имя пространства имен Domain не существует в пространстве имен MainApp» (отсутствует ссылка на сборку?) ...
Все ссылки на сборки верны.
Я удостоверился, что между всеми проектами было общее имя сборки , и добавил в один из них класс AssemblyInfo, добавив ссылку на ссылку в корень. Это ничего не сделало, и поэтому я удалил его .
Я мог бы объединить эти два проекта, но есть обстоятельства, при которых это может быть вредным. Я ценю любые рекомендации, которые вы можете предложить.
В ответ на комментарий Blueprint не имеет межпроектных ссылок ,
Домен зависит от Blueprint
Репозитории зависят от Blueprint и Domain
Я сделал все, удалив dll, повторяю очистку здания, повторяя .. не играю в кости ..