Chciałbym zbudować ten sam projekt dwa razy w tej samej konfiguracji rozwiązania, zmieniając niektóre flagi #define, aby przełączać funkcje. Oba pliki binarne będą wdrażane pod różnymi nazwami.Czy mogę utworzyć wiele konfiguracji projektu w ramach jednej konfiguracji rozwiązania?
Rozwiązania, które wiem, że działa:
Dodaj konfigurację rozwiązanie - Ale będę wtedy trzeba zbudować rozwiązanie dwukrotnie, których wolałbym uniknąć. Obie konfiguracje projektów będą zawsze budowane.
Skopiuj projekt - Ale potem mam narzut utrzymania nowego projektu, gdy chcę tylko zachować inną konfigurację.
Kompilacja wsadowa - unikam stosowania kompilacji wsadowej, ponieważ używam zarówno devenv do lokalnego rozwoju, jak i msbuild do ciągłej integracji.
Jakieś inne pomysły lub sugestie?
To wygląda na miłe podejście - będę musiał go obrócić. –