Могу ли я создать несколько конфигураций проекта в одной конфигурации решения?

Я хотел бы создать один и тот же проект дважды в одной и той же конфигурации решения, меняя некоторые флаги #define для переключения функций. Оба бинарных файла будут развернуты с разными именами.

Решения, которые я знаю, могут работать:

Добавьте конфигурацию решения - но тогда мне нужно будет создать решение дважды, чего я бы предпочел избежать. Обе конфигурации проекта всегда будут построены.

Скопируйте проект - но тогда у меня есть накладные расходы на поддержание нового проекта, когда я хочу поддерживать только другую конфигурацию.

Пакетная сборка - я не использую пакетную сборку, поскольку я использую как devenv для локальной разработки, так и msbuild для непрерывной интеграции.

Любые другие идеи или предложения?

Ответы на вопрос(1)

Ваш ответ на вопрос