Stránka Sestavení, návrhář projektu (C#)

Stránka Sestavení návrháře projektu slouží k určení vlastností konfigurace sestavení projektu. Tato stránka platí jenom pro projekty Visual C#.

Pokud chcete získat přístup na stránku Sestavení, zvolte v Průzkumník řešení uzel projektu (ne uzel Řešení). Potom v nabídce zvolte Zobrazit, Stránky vlastností. Jakmile se zobrazí Návrhář projektu, zvolte kartu Sestavení .

Poznámka:

V počítači se můžou zobrazovat různé názvy nebo umístění některých prvků uživatelského rozhraní sady Visual Studio v tomto článku. Možná používáte jinou edici sady Visual Studio nebo jiné nastavení prostředí. Další informace naleznete v tématu Přizpůsobení integrovaného vývojového prostředí (IDE).

Konfigurace a platforma

Následující možnosti umožňují vybrat konfiguraci a platformu, která se má zobrazit nebo upravit.

Poznámka:

Ve zjednodušené konfiguraci sestavení systém projektu určuje, jestli se má sestavit ladicí nebo vydaná verze. Proto se tyto možnosti nezobrazují. Další informace naleznete v tématu Postupy: Nastavení konfigurace ladění a vydané verze.

Konfigurace

Určuje, která nastavení konfigurace se mají zobrazit nebo upravit. Nastavení může být aktivní (ladění) (výchozí nastavení ), ladění, vydání nebo všechny konfigurace.

Platforma

Určuje, která nastavení platformy se mají zobrazit nebo upravit. Výchozí nastavení je Aktivní (libovolný procesor). Aktivní platformu můžete změnit pomocí Configuration Manageru. Další informace naleznete v tématu Postupy: Vytváření a úpravy konfigurací.

OBECNÉ

Následující možnosti umožňují nakonfigurovat několik nastavení kompilátoru jazyka C#.

Symboly podmíněné kompilace

Určuje symboly, pro které se má provést podmíněná kompilace. Oddělte symboly středníkem (";"). Další informace najdete v tématu /define (možnosti kompilátoru jazyka C#).

Definování konstanty DEBUG

Definuje funkci DEBUG jako symbol ve všech souborech zdrojového kódu v aplikaci. Výběr je ekvivalentem použití možnosti příkazového /define:DEBUG řádku.

Definování konstanty TRACE

Definuje funkci TRACE jako symbol ve všech souborech zdrojového kódu v aplikaci. Výběr je ekvivalentem použití možnosti příkazového /define:TRACE řádku.

Cíl platformy

Určuje procesor, který má být cílem výstupního souboru. Zvolte x86 pro libovolný 32bitový procesor kompatibilní s Intel, zvolte x64 pro libovolný 64bitový procesor intel kompatibilní, zvolte ARM pro procesory ARM nebo zvolte Libovolný procesor , který určuje, že jakýkoli procesor je přijatelný. Jakýkoli procesor je výchozí hodnota pro projekty, protože umožňuje aplikaci spouštět na nejširším rozsahu hardwaru.

Další informace najdete v tématu /platform (možnosti kompilátoru jazyka C#).

Nullable

Určuje kontext jazyka C# s možnou hodnotou null pro celý projekt. Tato možnost uživatelského rozhraní byla zavedena v sadě Visual Studio 16.5 a je povolená pouze pro projekty, které používají C# 8.0 nebo novější.

Další informace naleznete v tématu Kontexty s možnou hodnotou Null.

Preferovat 32bitovou verzi

Pokud je zaškrtnuto políčko Prefer32 bit , aplikace se spustí jako 32bitová aplikace v 32bitové i 64bitové verzi Windows. Pokud zaškrtnutí tohoto políčka zrušíte, aplikace se spustí jako 32bitová aplikace ve 32bitových verzích Windows a jako 64bitová aplikace v 64bitových verzích Windows.

Pokud spustíte aplikaci jako 64bitovou aplikaci, velikost ukazatele se zdvojnásobí a problémy s kompatibilitou mohou nastat u jiných knihoven, které jsou výhradně 32bitové. Je užitečné spustit 64bitovou aplikaci pouze v případě, že potřebuje více než 4 GB paměti nebo 64bitové instrukce poskytují významné zlepšení výkonu.

Toto políčko je k dispozici pouze v případě, že jsou splněny všechny následující podmínky:

  • Na stránce sestavení je cílový seznam platformy nastavený na libovolný procesor.

  • Na stránce Aplikace určuje seznam typů výstupu, že projekt je aplikace.

  • Na stránce aplikace seznam cílové architektury určuje rozhraní .NET Framework 4.5.

Povolit nebezpečný kód

Umožňuje kód, který ke kompilaci používá nebezpečné klíčové slovo. Další informace najdete v tématu /nezabezpečené (možnosti kompilátoru jazyka C#).

Optimalizace kódu

Povolte nebo zakažte optimalizace prováděné kompilátorem, aby byl výstupní soubor menší, rychlejší a efektivnější. Další informace najdete v tématu /optimize (možnosti kompilátoru jazyka C#).

Chyby a upozornění

Následující nastavení slouží ke konfiguraci možností chyby a upozornění pro proces sestavení.

Úroveň upozornění

Určuje úroveň, která se má zobrazit pro upozornění kompilátoru. Další informace najdete v tématu /warn (možnosti kompilátoru jazyka C#).

Potlačení upozornění

Blokuje schopnost kompilátoru generovat jedno nebo více upozornění. Více čísel upozornění oddělte čárkou nebo středníkem. Další informace najdete v tématu /nowarn (možnosti kompilátoru jazyka C#).

Považovat upozornění za chyby

Následující nastavení slouží k určení, která upozornění se považují za chyby. Vyberte jednu z následujících možností a uveďte, za jakých podmínek se má vrátit chyba, když sestavení narazí na upozornění. Další informace najdete v tématu /warnaserror (možnosti kompilátoru jazyka C#).

Žádné – Zachází s žádným upozorněním jako s chybami.

Vše – považuje všechna upozornění za chyby.

Konkrétní upozornění – zachází se zadanými upozorněními jako s chybami. Více čísel upozornění oddělte čárkou nebo středníkem.

Tip

Pokud nechcete, aby se upozornění analýzy kódu považovala za chyby, přečtěte si nejčastější dotazy k analýze kódu.

Výstup

Následující nastavení slouží ke konfiguraci možností výstupu pro proces sestavení.

Výstupní cesta

Určuje umístění výstupních souborů pro konfiguraci tohoto projektu. Do tohoto pole zadejte cestu výstupu sestavení nebo zvolte tlačítko Procházet a zadejte cestu. Cesta je relativní; Pokud zadáte absolutní cestu, uloží se jako relativní. Výchozí cesta je bin\Debug nebo bin\Release\.

Ve zjednodušené konfiguraci sestavení systém projektu určuje, jestli se má sestavit ladicí nebo vydaná verze. Příkaz Sestavení z nabídky Ladění (F5) umístí sestavení do umístění ladění bez ohledu na zadaná výstupní cesta . Příkaz Sestavení z nabídky Sestavení ho ale umístí do zadaného umístění. Další informace najdete v tématu Principy konfigurací sestavení.

Soubor dokumentace XML

Určuje název souboru, do kterého se budou zpracovávat komentáře dokumentace. Další informace najdete v tématu /doc (možnosti kompilátoru jazyka C#).a0>

Registrace pro zprostředkovatele komunikace s objekty COM

Označuje, že vaše spravovaná aplikace zveřejní objekt MODELU COM (obálku s možností volání modelu COM), který umožňuje objektu COM pracovat s vaší spravovanou aplikací. Vlastnost Typ výstupu na stránce Aplikace návrháře projektu pro tuto aplikaci musí být nastavena na knihovnu tříd, aby byla k dispozici vlastnost Zaregistrovat pro zprostředkovatele komunikace modelu COM. Příklad třídy, kterou můžete zahrnout do aplikace Visual C# a zveřejnit jako objekt COM, naleznete v příkladu třídy COM.

Generování sestavení serializace

Určuje, zda kompilátor bude k vytvoření sestavení serializace XML použít xml Serializer Generator Tool (Sgen.exe). Sestavení serializace mohou zlepšit výkon XmlSerializer spouštění, pokud jste tuto třídu použili k serializaci typů v kódu. Ve výchozím nastavení je tato možnost nastavena na automaticky, která určuje, že serializace sestavení se vygeneruje pouze v případě, že jste použili XmlSerializer ke kódování typů v kódu do XML. Off určuje, že serializace sestavení nikdy být generována bez ohledu na to, zda váš kód používá XmlSerializer. Při určuje, že serializace sestavení vždy být generována. Serializace sestavení jsou pojmenována TypeName. XmlSerializers.dll. Další informace naleznete v tématu XML Serializer Generator Tool (Sgen.exe).

Rozšířené

Kliknutím zobrazíte dialogové okno Rozšířené sestavení Nastavení (C#).

Viz také