У меня есть два проекта в решении с именем ProjectA (ConsoleApplication) и ProjectB (ClassLibrary). ProjectA имеет ссылку на ProjectB. Вообще говоря, ProjectA вызывает метод в ProjectB, чтобы сделать некоторые вещи и вернуть результаты ProjectA. Иногда, однако, мне нужно, чтобы ProjectB отправил некоторую "дополнительную" информацию в ProjectA (более конкретно, чтобы вызвать метод Console.WriteLine()
в ProjectA). Для этого мне нужно передать ProjectA в ProjectB, но когда я попытаюсь это сделать, я получаю следующую ошибку:
A reference to ProjectA could not be added. Adding this project as a reference would cause a circular dependency
.
Я понимаю концепцию всей связи, и имеет смысл получить это сообщение, однако мне нужно в некоторых случаях присылать дополнительную информацию в ProjectA. Любые идеи?