Проблемы зависимости круга между несколькими проектами в одном решении - PullRequest
0 голосов
/ 03 марта 2019

У меня есть три проекта, включенных в одно решение

  1. applicationInterface имеет следующие классы: Client и Cases
  2. BusinessData имеет следующие классы: DataAccessor и DataCreator
  3. BusinessValidation thisсодержит все типы классов, которые проверяют обычную проверку данных, например, пустые строки ...

в проекте applicationInterface. У меня есть ссылки на другие два проекта (Business Data и BusinessValidation)

Я могу легко создать экземпляр объекта двух указанных проектов в applicationInterface и выполнить вызовы в их методах.Однако, если, например, я хочу создать метод в классе любого из проектов ( Бизнес-данные или BusinessValidation ), который ожидает объект любых классов проекта applicationInterface (Client and Cases), егоговорит мне, что "имя типа или пространства имен applicationInterface не может быть найдено в глобальном пространстве имен, вам не хватает ссылки на сборку?"Когда я добавляю «using applicationInterface» в двух других проектах (Business Data и BusinessValidation), он все равно выдает мне то же сообщение.когда я пытаюсь добавить ссылку в любом из проектов (Business Data и BusinessValidation) для ссылки на applicationInterface, используя правый клик -> add -> reference, и когда я проверяю applicationInterface и нажимаю ok, это говорит мне следующее: «Ссылка на applicationInterface не можетБудет добавлено. Добавление этого проекта в качестве ссылки приведет к круговой зависимости ".

обратите внимание, что я использую Microsoft Visual Studio Professional 2013.

Любая помощь / предложения, пожалуйста.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...