Sdílet prostřednictvím


Principy konfigurací sestavení

Konfigurace sestavení umožňují ukládání více verzí vlastnosti řešení a projektu.Můžete rychle vyhledávat a změnit aktivní konfiguraci pomocí Řešení konfigurace seznam na Standardní nástrojů.

Ve výchozím nastavení vytvořeny projekty s Visual Studio patří konfigurace Debug a Release.Ladění konfigurací jsou automaticky nakonfigurovány pro ladění aplikace a verze konfigurace, které jsou konfigurovány pro konečné verze aplikace.Další informace naleznete v tématu Jak: nastavení verze konfigurace a ladění.Můžete také vytvářet a upravovat vlastní vlastní řešení a projektu konfigurace potřebám vaší aplikace.Další informace naleznete v tématu Jak: vytvořit a upravit konfiguraci.

Dvě úrovně konfigurací sestavení lze definovat v Visual Studio: řešení konfigurace a konfigurace projektu.

Konfigurace řešení

Konfigurace řešení určuje, jak jsou projekty v řešení má být vytvořena a (je-li povoleno) nasazen.Chcete-li definovat nové konfigurace řešení, spusťte Dialogové okno Správce konfigurace a vyberte Nový z Konfigurace aktivního řešení seznamu.

Každá položka v konfiguraci řešení obsahuje název projektu, nastavení konfigurace, nastavení platformy, nastavení sestavení a (je-li povoleno) nastavení nasazení.Kombinace konfigurace řešení a zvolené nastavení platforma řešení určuje konfiguraci projektu, který bude použit.Další informace o řešení platformy naleznete v tématu Principy platforem sestavení.

Můžete vytvořit libovolný počet konfigurací řešení, každá má jedinečný název.Visual Studio Integrované vývojové prostředí (IDE) automaticky přiřadí konfigurace řešení vždy, když jste:

  • Přidání projektu platformu s vytvořit nové řešení platformy vybrané.

  • Přidání konfigurace projektu s vytvořit nové řešení konfigurace vybrané.

  • Přidáte nový projekt, který bude nasazen na více platformách, z nichž jeden je nový.

Konfigurace řešení také poskytují informace o kontextu obecné projektu IDE.Například pokud konfigurace aktivního řešení určuje, že projekt bude vytvořen pro mobilní zařízení, panelu nástrojů se zobrazí pouze položky projektu, které lze použít v projektu mobilního zařízení při práci na tomto projektu.

Konfigurace projektu

Konfigurace projektu a projekt platformy používají společně k určení vlastnosti, které chcete použít při vytváření projektuProjekt může mít sadu vlastností projektu pro každou jedinečnou kombinaci konfigurace a platforma.Vlastnosti projektu se upravují Návrháře projektu.Některé příčky v Návrháři projektu obsahují rozevírací seznamy, které označují aktuální projektové konfigurace a platforma kombinace.

V každé konfiguraci projektu podle potřeby můžete definovat vlastnosti závislé na konfiguraci.Vlastnosti projektu lze použít k určení, například položky projektu, které budou zahrnuty do konkrétní sestavení co výstupní soubory vytvoří, kde budou umístěny výstupní soubory a jak bude optimalizována.

Konfigurace projektu se mohou značně lišit.Vlastnosti konfigurace jednoho projektu, například určit optimalizovat svůj výstupní soubor tak, aby výsledný binární soubor zabírá minimální prostor, zatímco jiného projektu může být optimalizována tak, aby jeho spustitelného souboru při maximálních otáčkách.

Konfigurace projektu nejsou uloženy uživatelem, ale řešení, takže mohou být sdíleny týmem.Přestože závislosti projektů jsou nezávislá na konfiguraci, bude vytvořen pouze projekty, zadaného v konfiguraci aktivního řešení.

Změna konfigurace řešení

Při vytváření řešení, Visual Studio používá konfiguraci aktivního řešení, která určuje konfigurace projektu, který se použije pro každý projekt má být vytvořena.Můžete změnit aktivní konfiguraci přímo z Řešení konfigurace rozevíracího seznamu v panelu nástrojů Standardní nebo Správce konfigurace dialogové okno.

[!POZNÁMKA]

Pokud nemůžete najít řešení, nastavení konfigurace na panelu nástrojů Standardní nebo nelze získat přístup k Správce konfigurace, po Visual Basic developer nastavení použito.Další informace naleznete v tématu Jak: Správa konfigurace sestavení s použité nastavení vývojář jazyka Visual Basic.

Přiřazování konfigurace projektu má být vytvořena v integrovaném vývojovém prostředí

Vytvoříte-li pro nové řešení konfigurace (nikoli zkopírovat jeden, který již existuje), rozhraní IDE zjistí výchozí konfigurace projektu pro projekty, které bude stavět, pomocí následující kritéria výběru pro každý projekt (vyhodnocována v tomto pořadí):

  1. Nové konfigurace řešení staví konfigurace projektu, jehož název přesně shoduje s adresou.Konfigurace v názvech se malá a velká písmena.

  2. Žádná přesná shoda názvů se staví nové konfigurace řešení konfigurace projektu, jehož název odpovídá konfiguraci část jeho názvu, též také odpovídá části platformy.(Nezapomeňte, že konvence je <configuration name> <platform-name>.)

  3. Pokud je stále žádná shoda, bude stavět nové konfigurace řešení první konfigurace, které jsou uvedeny pro projekt.

Přiřazování konfigurace řešení v integrovaném vývojovém prostředí

Při vytváření konfigurace projektu a vyberte vytvořit nové řešení konfigurace, rozhraní IDE vypadá vhodným názvem řešení konfigurace sestavení projektu na každou platformu podporuje.V některých případech IDE přejmenovat existující konfigurace řešení nebo vytvořit nové.

Rozhraní IDE zjistí, jak přiřadit konfigurace řešení pomocí následujících kritérií výběru:

  • Pokud konfigurace projektu neurčuje platformu nebo Určuje jednu platformu, pak konfigurace řešení, jehož název odpovídá nové konfigurace projektu bude být nalezen nebo přidán.V tomto případě název výchozí konfigurace řešení neobsahuje název platformy; má podobu <project configuration name>.

  • Pokud projekt podporuje více platforem, konfigurace řešení nalézt nebo přidány pro každou konfiguraci projektu, chcete-li sestavit každý projekt na každou platformu, které podporuje.Název každé konfigurace řešení obsahuje konfigurační název projektu a název platformy; má podobu <project configuration name> <platform name>.

Viz také

Referenční dokumentace

Přepínače příkazového řádku Devenv

Koncepty

Postupy: Sestavení aplikace

Řešení a základy projektu

Úvod k Návrháři projektu

Další zdroje

Sestavování aplikací v sadě Visual Studio

C/C++ reference sestavení