Udostępnij za pośrednictwem


Ogólne informacje o konfiguracjach kompilacji

Konfiguracje kompilacji umożliwiają przechowywanie wielu wersji właściwości rozwiązania i projektu.Można szybko uzyskać dostęp i zmienić przy użyciu konfiguracji usługi active Konfiguracje roztwór wystawiać przedmioty w serwisie Standard paska narzędzi.

Domyślnie, projekty utworzone za pomocą Visual Studio obejmują konfiguracje Debug i Release.Program Debug: polecenie konfiguracji są automatycznie konfigurowane do debugowania aplikacji i Release konfiguracje są skonfigurowane do ostatecznej wersji aplikacji.Aby uzyskać więcej informacji, zobacz Jak: Set Debug i Release konfiguracje.Można również tworzyć i edytować własne niestandardowe konfiguracje rozwiązania i projektu do potrzeb aplikacji.Aby uzyskać więcej informacji, zobacz Jak: tworzenie i edytowanie konfiguracji.

Można zdefiniować dwa poziomy konfiguracjach kompilacji w Visual Studio: roztwór konfiguracje i konfiguracji projektu.

Roztwór konfiguracje

Konfiguracja rozwiązania określa, jak projektów w ramach rozwiązania, które mają być budowane i (jeśli włączona) wdrożony.Aby zdefiniować nową konfigurację rozwiązanie, należy otworzyć Okno dialogowe Menedżer konfiguracji i wybierz New z konfiguracji rozwiązania Active listy.

Każda pozycja w konfiguracji rozwiązania zawiera nazwę projektu, ustawienie konfiguracji, ustawienie platformy, w przypadku ustawienia kompilacji i (jeśli jest włączone) ustawienie deploy.Kombinacja konfiguracji rozwiązania i wybrane ustawienia platformy rozwiązania określa Konfiguracja projektu, który będzie używany.Aby uzyskać więcej informacji na temat platformy rozwiązań, zobacz Ogólne informacje o platformach kompilacji.

Można utworzyć dowolną liczbę konfiguracji rozwiązania, każdy będzie miał unikatową nazwę.Visual Studio Zintegrowane środowisko programistyczne (IDE) automatycznie przypisuje konfiguracji rozwiązania zawsze, gdy użytkownik:

  • Dodać platformę projektu z Tworzenie nowej platformy rozwiązań wybranego.

  • Dodaj konfigurację projektu z Utwórz nowe rozwiązanie konfiguracje wybranego.

  • Dodaj nowy projekt, który zostanie wdrożony na wielu platformach, z których jeden jest nowy.

Roztwór konfiguracje udostępniają informacje kontekstowe ogólnych projektu do IDE.Na przykład jeśli konfiguracja rozwiązania active Określa, że projekt zostanie zbudowana dla urządzenia przenośnego, przybornik wyświetli tylko te elementy projektu, które mogą być używane w projekcie urządzenia przenośnego po rozpoczęciu pracy nad tym projektem.

Konfiguracje projektu

Konfiguracja projektu i platformy projektu są używane razem do określania właściwości będzie używana podczas budowania projektu.Projekt może zawierać zestaw właściwości określonego projektu dla każdej kombinacji unikatowych konfiguracji i platformy.Właściwości projektu są redagowane z Project Designer.Niektórych okienek w Projektancie projektu zawierają listy rozwijane, wskazujące na konfiguracji prąd projektu lub kombinacja platform.

W każdej konfiguracji projektu, w razie potrzeby do definiowania właściwości zależny od konfiguracji.Właściwości projektu może służyć do określenia, na przykład elementy projektu, które zostaną uwzględnione w konkretnej kompilacji, jakie dane pliki będą tworzone, gdzie umieścić pliki wyjściowe i jak zostanie zoptymalizowana.

Konfiguracje projektu mogą się znacznie różnić.Właściwości konfiguracji jednego projektu może być na przykład określić, że jego plik wyjściowy zoptymalizowana, tak aby powstały plik binarny zajmuje minimalnej odległości, podczas gdy inny projekt może być zoptymalizowany, takie, że jego plik wykonywalny, który jest uruchamiany przy maksymalnej prędkości.

Konfiguracje projektu nie są przechowywane, przez użytkownika, ale rozwiązanie, tak aby mogą być współużytkowane przez zespół.Chociaż współzależności projektów są niezależne od konfiguracji, tylko te projekty, które są określone w konfiguracji aktywne rozwiązanie zostanie zbudowana.

Zmienianie konfiguracji rozwiązania

Podczas tworzenia rozwiązania, Visual Studio używa konfiguracji aktywne rozwiązanie, określający konfiguracji projektu, do użycia dla każdego projektu do zabudowy.Można zmienić konfiguracji bezpośrednio z usługi active Konfiguracje roztwór listy rozwijanej na standardowym pasku narzędzi lub z Menedżer konfiguracji okno dialogowe.

[!UWAGA]

Jeśli nie może znaleźć rozwiązanie ustawień konfiguracji na pasku narzędzi Standardowy lub Brak dostępu do Menedżer konfiguracji, może być Visual Basic zastosowane ustawienia dewelopera.Aby uzyskać więcej informacji, zobacz Jak: Zarządzanie konfiguracjami kompilacji z języka Visual Basic Developer ustawienia stosowane.

Jak IDE przypisuje konfiguracje projektu do zabudowy

Podczas tworzenia nowego rozwiązania konfiguracji (a nie skopiować jeden, która już istnieje), IDE Określa domyślne konfiguracje projektu dla projektów, które zbuduje, posługując się następującymi kryteriami wyboru dla każdego projektu (oceniane w tej kolejności):

  1. Konfiguracja nowego rozwiązania zbuduje Konfiguracja projektu, którego nazwa dokładnie odpowiada własnej.Konfiguracja nazwach nie jest uwzględniana wielkość liter.

  2. Jeśli nie zostanie odnaleziony odpowiednik dokładnej nazwy, nowej konfiguracji rozwiązania utworzy Konfiguracja projektu, którego nazwa odpowiada konfiguracji część jego nazwy lub nie dopasowuje także część platformy.(Należy pamiętać, że Konwencja nazw to <configuration name> <platform-name>.)

  3. Jeśli nadal są niezgodne, nowej konfiguracji rozwiązania utworzy pierwszej Konfiguracja wymienionych dla projektu.

Jak IDE przypisuje konfiguracji rozwiązania

Po utworzeniu konfiguracji Projekt i zaznacz Utwórz nowe rozwiązanie konfiguracje, IDE szuka konfiguracji rozwiązania odpowiednio nazwany do budowania projektu na każdej platformie obsługuje.W niektórych przypadkach IDE zmienić nazwy istniejących konfiguracji rozwiązania lub utworzyć nowe.

IDE Określa, jak przypisać konfiguracji rozwiązania przy użyciu następujących kryteriów wyboru:

  • Jeśli Konfiguracja projektu nie określa platformę lub określa jednej platformie, następnie konfiguracji rozwiązania, których nazwa pasuje do tego nowej konfiguracji projektu zostanie znaleziony lub dodane.W takim przypadku nazwa tej konfiguracji rozwiązania domyślnego nie zawiera nazwy platformy; ma formę <project configuration name>.

  • Jeśli projekt obsługuje wiele platform, konfiguracji rozwiązania jest znaleźć lub dodane dla każdej konfiguracji projektu zbudować każdego projektu na każdej platformie, obsługujący go.Nazwa każdej konfiguracji rozwiązania zawiera zarówno nazwę konfiguracji projektu, jak i nazwę platformy; ma formę <project configuration name> <platform name>.

Zobacz też

Informacje

Przełączniki wiersza polecenia devenv

Koncepcje

Wskazówki: kompilowanie aplikacji

Roztwór i podstawowe informacje o projekcie

Wprowadzenie do projektanta projektu

Inne zasoby

Kompilowanie aplikacji w Visual Studio

C i C++ budynku odniesienia