Проекты могут ссылаться на классы в других проектах, на которые нет прямой ссылки в.NET Core/.NET Standard
Я разрабатываю N-уровневое приложение. Решение имеет 5 проектов: A, B, C, D и E.
Ссылки между проектами выглядят так:
A -> B, E
B -> C, E
C -> D, E
D -> E
Несмотря на то, что у меня нет явной ссылки от A до D, я могу получить к ней доступ без проблем, просто импортировав пространство имен. Расширяя ссылки на проекты A, я вижу, что B ссылается. Если я расширяю A> B, тогда я вижу C и так далее.
Это по замыслу?