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?