Jak zapobiec automatycznemu tworzeniu przez program Visual Studio 2008 konfiguracji rozwiązań „Platformy mieszane” i „Dowolny procesor”? Mamy konfiguracje „Win32” i „x64” i programista musi wybrać jedną z nich. Jednak gdy tylko ktoś wprowadzi jakiekolwiek zmiany w rozwiązaniu, VS automatycznie utworzy „Platformy mieszane” i wydaje się, że jest to konfiguracja domyślna. Powoduje to wiele problemów, ponieważ okazuje się, że niektóre nowe projekty nie są wybrane w tej konfiguracji lub została wybrana niewłaściwa konfiguracja projektu itp. Chcę po prostu przestać to robić i samodzielnie zarządzać konfiguracjami rozwiązań.
.net
visual-studio
EMP
źródło
źródło
Odpowiedzi:
Widzimy podobny problem z projektami Visual Studio 2005, które chcemy zbudować zarówno dla konfiguracji Win32, jak i dla wielu różnych kombinacji platformy / konfiguracji urządzeń inteligentnych.
W dowolnym momencie każda konfiguracja jest generowana automatycznie dla każdej platformy, niezależnie od tego, czy jest poprawna, czy nie, eksplodując rozmiar każdego z naszych ~ 50 plików projektu i powodując dużo pracy, aby rozwiązać problem.
Konsekwentnie dzieje się tak, gdy otwieramy okno dialogowe Configuration Manager, i czasami (ale nie zawsze) dzieje się podczas zmiany ustawienia projektu dla konfiguracji. W tym drugim przypadku wydaje się to być związane z manipulowaniem platformą i menu rozwijanymi konfiguracji w oknie dialogowym ustawień projektu.
Zgłosiliśmy to jako problem z programem Visual Studio; MSFT zamknął go jako „nie naprawi”.
źródło
Miałem do czynienia z tym samym problemem. Zgadzam się, że to bałagan. Widziałem dwie realne opcje radzenia sobie z tym - żadna z nich nie jest tym, czego chcesz.
źródło
Możesz filtrować swoje pliki .sln w haku zatwierdzania kontroli źródła. Więc jeśli zaznaczysz to w pliku .sln i prawdopodobnie pliki projektu zostaną naprawione. Projekt Chromium o otwartym kodzie źródłowym ma zaimplementowany taki filtr.
źródło