У меня есть решение (C ++) с проектом, инструментами и другим проектом, Main. Главное зависит от инструментов.
Я могу легко построить этот проект с помощью MSBuild, например,
msbuild /t:configuration="Release" Main.sln
Проект Tools имеет только конфигурацию «Release» и «Debug». Основной проект также имеет конфигурацию «Release Lite» - из Visual Studio я могу использовать Configuration Manager, чтобы он собирал Инструменты с помощью конфигурации «Release» и Main с конфигурацией «Release Lite».
Как я могу сказать MSBuild собирать Инструменты с использованием одной конфигурации, а Main - с другой?