Principy konfigurací sestavení

Můžete ukládat různé konfigurace vlastností řešení a projektu pro použití v různých typech sestavení během procesu vývoje. projekty vytvořené pomocí Visual Studio pro Mac, které používají šablonu, budou obvykle zahrnovat konfigurace ladění a vydání, které podporují ladění aplikace a nasazení aplikace v uvedeném pořadí.

Chcete-li vytvořit vlastní konfigurace, přečtěte si téma vytváření a úpravy konfigurací sestavení.

Poznámka

toto téma se týká Visual Studio pro Mac. informace o Visual Studio v Windows najdete v tématu principy konfigurací sestavení.

Konfigurace řešení

Konfigurace řešení se používají k určení konfigurací pro všechny projekty v řešení. Pomocí karty mapování konfigurace pod položkou Konfigurace > sestavení můžete přiřadit cílovou konfiguraci pro každou položku v otevřeném řešení. To je znázorněno na následujícím obrázku:

Možnosti mapování konfigurace

Další informace o konfiguracích najdete v tématu Configuration Manager video od James Montemagno.

Project konfigurace sestavení

Projekty mají více konfigurací. Konfigurace a platforma: cíle projektu se společně používají k určení vlastností, které se použijí při sestavení. Přepínání mezi konfiguracemi umožňuje různé výstupy v době sestavení. Například konfigurace ladění bude výstupem symbolů ladění, což umožňuje ladicímu programu překládat názvy, parametry a proměnné funkcí z chybných trasování zásobníku aplikace. I když jsou tyto další informace užitečné během vývoje, vede k neploché velikosti souborů a nejsou ideální pro distribuci.

Každá platforma má specifické konfigurace pro sestavení. stránky konfigurace sestavení pro projekty mohou být k dispozici, když přejdete na část sestavení v dialogovém okně možnosti Project . Otevřete toto dialogové okno tak, že kliknete pravým tlačítkem na projekt a vyberete Možnosti nebo dvakrát kliknete na projekt v Průzkumníku řešení.

Konfigurace spuštění

Visual Studio pro Mac umožňuje nastavit konfiguraci spuštění. Konfigurace spuštění jsou uvedeny v rozevíracím seznamu na panelu nástrojů vedle selektoru konfigurace sestavení, jak je znázorněno níže:

Rozevírací seznam konfigurace spuštění

Konfigurace spuštění je sada možností spuštění s názvem a několika konfiguracemi, které jsou definovány v projektu pro různé účely. Konfigurace spuštění jsou definovány na úrovni projektu a výchozí nastavení se vytvoří automaticky pro každý spustitelný projekt, i když je možné přidat tolik, kolik potřebujete. Některé typy projektů automaticky generují další konfigurace spuštění. Například projekty watchOS mohou generovat přehledy a konfigurace oznámení.

Konfigurace je možné sdílet s jinými vývojáři (v takovém případě se konfigurace uloží v souboru. csproj) nebo v místním prostředí (v takovém případě budou uloženy v souboru. User).

Konfigurace spuštění Androidu

Konfigurace spuštění pro projekty v systému Android umožňují zadání konkrétní aktivity, služby nebo přijímače všesměrového vysílání, které se spustí při spuštění nebo ladění projektu. Můžete předat dodatečné data a nastavit příznaky záměru k otestování komponent v rámci různých podmínek spuštění.

Jiné aktivity než musí MainLauncher být Exported=true přidány do atributu Activity pro ladění na fyzickém zařízení nebo mají definovány filtry záměrů.

Příklady dat, která mohou být součástí konfigurací spuštění

Následující seznam obsahuje příklady dat, která mohou být součástí konfigurací spuštění:

  • Běžný projekt .NET
    • Alternativní úvodní aplikace
    • Počáteční argumenty
    • Pracovní adresář
    • Proměnné prostředí
    • Možnosti Mono runtime (budou použity pouze při spuštění na mono)
  • Projekt pro Android
    • Vstupní bod (aktivita, služba, přijímač)
    • Argumenty záměru a data
  • projekt iOS
    • Režim (normální, načítání na pozadí)
  • projekt rozšíření pro iOS
    • Aplikace po spuštění: výchozí nebo vlastní
  • Projekt WatchKit
    • Režim (stručný přehled, oznámení)
    • Datová část oznámení

Viz také