Могу ли я создать несколько конфигураций проекта в одной конфигурации решения?
Я хотел бы создать один и тот же проект дважды в одной и той же конфигурации решения, меняя некоторые флаги #define для переключения функций. Оба бинарных файла будут развернуты с разными именами.
Решения, которые я знаю, могут работать:
Добавьте конфигурацию решения - но тогда мне нужно будет создать решение дважды, чего я бы предпочел избежать. Обе конфигурации проекта всегда будут построены.
Скопируйте проект - но тогда у меня есть накладные расходы на поддержание нового проекта, когда я хочу поддерживать только другую конфигурацию.
Пакетная сборка - я не использую пакетную сборку, поскольку я использую как devenv для локальной разработки, так и msbuild для непрерывной интеграции.
Любые другие идеи или предложения?