Связь двух проектов в одном решении?
Проекты в одном решении - как правило не взаимосвязаны между собой. Но если например, один проект - это библиотека dll, а второй исполняемый exe, то Вы можете подключить выходную библиотеку у исполняемого файла.
В этом случае можно одновременно "пилить" оба проекта.
Также может быть сложный проект, состоящий из нескольких исполняемых файлов. Например - программа для использования клиентом и административная панель.. Логично их объединить в одно решение. Если у этих проектов есть общие библиотеки, то их также можно добавить новыми проектами.
Собственно организацию взаимодействия нескольких проектов в одном решении Вы настраиваете сами.
Решение - это просто способ удобно сгруппировать несколько проектов. Оно нужно только для IDE.
Взаимосвязи между проектами делаются через PackageReference