Я столкнулся с той же проблемой .. и ответ был прост: это невозможно. Однако вы можете взломать эту ситуацию ... используя базу данных или общее решение, в котором вы установите связь между двумя проектами. Или используйте 3 проекта и создайте коммуникационный драйвер, который будет использоваться в 1 и 2 проекте. Как вы это сделаете, не измеряется.
ситуация: база данных
ситуация: совместное решение с протоколом связи
возможно, создание DLL также поможет
Мое личное решение было таким: (проверено на реальном веб-сайте и в отдельном фоновом проекте)
Для создания общего проекта используйте шаблон VS (общий проект). Затем создайте свой класс и внутри каждого проекта включите в справочный раздел проекта ваш общий проект. Так, например, Проект A, Проект B, Проект SharedPr -> содержит протокол связи
Проект A -> Ссылки-> Добавить ссылку -> Общий проект.
Проект B -> Ссылки-> Добавить ссылку -> Общий проект.
Этот протокол связи - это что-то вроде драйвера, который вам нужно создать.
Легко сделать это с помощью файла. Создать скрытый файл, в который пишет проект A, а проект B читает. Сохраните в своем файле строку json или массив json, затем прочитайте все строки и десериализуйте все, например, с помощью пакета Newtonsoft.Json NuGet.
Надеюсь, это поможет.