Vysvětlení konfigurací sestavení
Konfigurace sestavení potřebujete, když potřebujete sestavit projekty s jiným nastavením. Například ladění a vydání jsou konfigurace a při jejich sestavování se odpovídajícím způsobem používají různé možnosti kompilátoru. Jedna konfigurace je aktivní a je označená na panelu příkazů v horní části integrovaného vývojového prostředí.

Poznámka
Toto téma se týká Visual Studio na Windows. Další Visual Studio pro Mac v tématu Konfigurace sestavení v Visual Studio pro Mac.
Konfigurace a ovládací prvek platformy, ve kterém jsou uložené sestavené výstupní soubory. Obvykle se Visual Studio sestaví projekt, výstup se umístí do podsložky projektu s názvem s aktivní konfigurací (například bin/Debug/x86), ale můžete to změnit.
Můžete vytvořit vlastní konfigurace sestavení na úrovni řešení a projektu. Konfigurace řešení určuje, které projekty jsou zahrnuty v sestavení, když je tato konfigurace aktivní. Budou vytvořeny pouze projekty, které jsou zadány v konfiguraci aktivního řešení. Pokud je v seznamu vybraných více cílových platforem Správce konfigurace se sestaví všechny projekty, které se na tuto platformu vztahují. Konfigurace projektu určuje, jaká nastavení sestavení a možnosti kompilátoru se používají při sestavování projektu.
Pokud chcete vytvořit, vybrat, upravit nebo odstranit konfiguraci, můžete použít Správce konfigurace. Otevřete ho tak, že na řádku nabídek zvolíte Build Správce konfigurace (Sestavit Správce konfigurace) nebo do vyhledávacího pole stačí > zadat Configuration (Konfigurace). Pomocí seznamu Konfigurace řešení na panelu nástrojů Standardní můžete také vybrat konfiguraci nebo otevřít Správce konfigurace.

Poznámka
Pokud nemůžete najít nastavení konfigurace řešení na panelu nástrojů a nemáte přístup k Správce konfigurace , může se použít nastavení Visual Basic pro vývoj. Další informace najdete v tématu Postupy: Správa konfigurací pomocí Visual Basic nastavení pro vývojáře.
Ve výchozím nastavení jsou konfigurace ladění a vydání zahrnuty v projektech, které jsou vytvořeny pomocí Visual Studio šablon. Konfigurace ladění podporuje ladění aplikace a konfigurace verze vytvoří verzi aplikace, kterou je možné nasadit. Další informace najdete v tématu Postupy: Nastavení konfigurace ladění a verzí. Můžete také vytvořit vlastní konfigurace řešení a konfigurace projektu. Další informace najdete v tématu Postupy: Vytváření a úpravy konfigurací.
Konfigurace řešení
Konfigurace řešení určuje, jak se mají projekty v řešení sestavovat a nasazovat. Pokud chcete upravit konfiguraci řešení nebo definovat novou, v části Správce konfigurace v části Aktivní konfigurace řešení zvolte Upravit nebo Nový.
Každá položka v Project kontexty v konfiguraci řešení představuje projekt v řešení. Pro každou kombinaci konfigurace aktivních řešení a aktivní platformy řešení můžete nastavit způsob použití jednotlivých projektů. (Další informace o platformách řešení najdete v tématu Principy platforem sestavení.)
Když definujete novou konfiguraci řešení a zaškrtáte políčko Create new project configurations (Vytvořit nové konfigurace projektu), nová konfigurace se automaticky přiřadí ke Visual Studio všem projektům. Podobně platí, že když definujete novou platformu řešení a zaškrtáte políčko Create new project platforms (Vytvořit nové projektové platformy), nová platforma se automaticky přiřadí ke všem Visual Studio projektům. Pokud přidáte projekt, který cílí na novou platformu, Visual Studio přidá tuto platformu do seznamu platforem řešení a přiřadí ji ke všem projektům. Stále můžete upravit nastavení pro každý projekt.
Aktivní konfigurace řešení také poskytuje kontext integrovaného vývojového prostředí (IDE). Pokud například pracujete na projektu a konfigurace určuje, že bude sestaven pro mobilní zařízení, sada nástrojů zobrazí pouze položky, které lze použít v projektu mobilních zařízení.
Project konfigurace
Konfigurace a platforma, na kterou projekt cílí, se používají společně k určení nastavení sestavení a možností kompilátoru, které se mají použít při sestavování. Projekt může mít různá nastavení pro každou kombinaci konfigurace a platformy. Pokud chcete upravit vlastnosti projektu, otevřete místní nabídku pro projekt v Průzkumník řešení a pak zvolte Vlastnosti. V horní části karty Sestavení v návrháři projektu zvolte aktivní konfiguraci a upravte její nastavení sestavení.

Vytváření více konfigurací
Když sestavíte řešení pomocí příkazu Sestavit řešení > sestavení, Visual Studio pouze aktivní konfiguraci. Všechny projekty zadané v této konfiguraci řešení se sestaví a jediná konfigurace projektu, která je vytvořená, je ta, která je určená v aktivní konfiguraci řešení a aktivní platformě řešení, která se zobrazuje na panelu nástrojů v Visual Studio. Například Ladění a x86. Jiné definované konfigurace a platformy se nevystaví.
Pokud chcete v jedné akci vytvořit více konfigurací a platforem, můžete použít možnost Build Batch Build (Sestavit dávkové sestavení) > v Visual Studio. K této funkci se přistupují stisknutím kláves Ctrl + Q. Vyhledávací pole se otevře a zadáte Batch build . Dávkové sestavení není k dispozici pro všechny typy projektů. Viz Postupy: Sestavení více konfigurací současně.
Jak Visual Studio přiřadí konfigurace projektu
Když definujete novou konfiguraci řešení a nekopírujete nastavení z existující konfigurace, Visual Studio výchozí konfigurace projektu použije následující kritéria. Kritéria se vyhodnocují v zobrazeném pořadí.
Pokud má projekt název <configuration name> <platform name> konfigurace ( ), který přesně odpovídá názvu nové konfigurace řešení, přiřadí se tato konfigurace. V názvech konfigurace se rozlišují malá a velká písmena.
Pokud má projekt název konfigurace, ve kterém část názvu konfigurace odpovídá nové konfiguraci řešení, přiřadí se tato konfigurace bez ohledu na to, jestli se část platformy shoduje.
Pokud stále neexistuje shoda, přiřadí se první konfigurace uvedená v projektu.
Postup Visual Studio konfigurací řešení
Když vytváříte konfiguraci projektu (v Správce konfigurace– v rozevírací nabídce ve sloupci Konfigurace pro tento projekt vyberete Nový) a zaškrtáte políčko Create new solution configurations (Vytvořit nové konfigurace řešení), vyhledá Visual Studio konfiguraci řešení s názvem , která sestaví projekt na každé platformě, kterou podporuje. V některých případech Visual Studio existující konfigurace řešení nebo definuje nové.
Visual Studio konfigurace řešení používá následující kritéria.
Pokud konfigurace projektu nezadá platformu nebo určuje jenom jednu platformu, pak se buď našly, nebo se přidávají konfigurace řešení, jejichž název odpovídá konfiguraci nového projektu. Výchozí název této konfigurace řešení neobsahuje název platformy. má tvar <project configuration name> .
Pokud projekt podporuje více platforem, najdete nebo přidá konfiguraci řešení pro každou podporovanou platformu. Název každé konfigurace řešení zahrnuje název konfigurace projektu i název platformy a má tvar <project configuration name> <platform name>.