У меня есть коллекция проектов VS2010, которые используются в различных решениях, но, как правило, только часть этих проектов используется в одном решении.Один из этих проектов (который я буду называть «базовым» проектом) существует в каждом решении и содержит базовые реализации для подклассов, определенных в других проектах.Другими словами, базовый проект включен в каждое решение, потому что другие проекты зависят от него, но любой из зависимых проектов может или не может быть включен в какое-либо конкретное решение.
Я хочу знать, есть лиспособ для базового проекта узнать, какой из зависимых проектов существует в каком-либо одном решении, чтобы он мог действовать соответственно.Я думал, что #defines легко решит эту проблему (путем # определения уникального символа для каждого зависимого проекта и, соответственно, включения кода в базовый проект), но символы #defined не видны во всех проектах.Есть ли простой способ включить другой код в базовый проект в зависимости от того, какие зависимые проекты находятся в решении?
РЕДАКТИРОВАТЬ: язык, используемый во всех этих проектах - C #, если это имеет значение.