Czy mogę zbudować wiele konfiguracji projektu w ramach jednej konfiguracji rozwiązania?

Chciałbym zbudować ten sam projekt dwukrotnie w tej samej konfiguracji rozwiązania, zmieniając niektóre flagi #define, aby przełączyć funkcje. Oba pliki binarne zostaną wdrożone pod różnymi nazwami.

Rozwiązania, które znam, mogą działać:

Dodaj konfigurację rozwiązania - ale wtedy będę musiał zbudować rozwiązanie dwa razy, co wolałbym uniknąć. Obie konfiguracje projektu będą zawsze tworzone.

Skopiuj projekt - ale potem mam koszty utrzymania nowego projektu, gdy chcę tylko zachować inną konfigurację.

Budowanie wsadowe - unikam używania budowania wsadowego, ponieważ używam zarówno devenv do rozwoju lokalnego, jak i msbuild do ciągłej integracji.

Jakieś inne pomysły lub sugestie?

questionAnswers(1)

yourAnswerToTheQuestion