/target (Možnosti kompilátoru C#)
Možnost kompilátoru /target lze zadat v jedné ze čtyř podob:
/Target:appcontainerexe
Vytvoření souboru EXE Windows Store aplikacím./target:exe
Chcete-li vytvořit soubor s příponou .exe./target:library
Chcete-li vytvořit knihovnu kódu./target:module
Chcete-li vytvořit modul./target:winexe
Chcete-li vytvořit program systému Windows./Target:winmdobj
Vytvoření souboru mezilehlé .winmdobj.
Pokud nezvolíte možnost /target:module, /target způsobí, že manifest pro sestavení rozhraní .NET Framework bude umístěn do výstupního souboru.Další informace naleznete v tématu Sestavení v modulu CLR (Common Language Runtime) a Obecné atributy.
Manifest sestavení je umístěn do prvního výstupního souboru .exe dané kompilace nebo do první knihovny DLL, pokud není žádný výstupní soubor .exe.Například v následujícím příkazovém řádku bude manifest umístěn do 1.exe:
csc /out:1.exe t1.cs /out:2.netmodule t2.cs
Kompilátor vytvoří pouze jeden manifest sestavení na kompilaci.Informace o všech souborech v kompilace jsou umístěny v manifestu sestavení.Všechny výstupní soubory s výjimkou těch, které jsou vytvořeny pomocí /target:module, mohou obsahovat manifest sestavení.Při vytváření více výstupních souborů v příkazovém řádku, může být vytvořen pouze jeden manifest sestavení a musí být umístěn do prvního výstupního souboru, který je určen v příkazovém řádku.Bez ohledu na to, jakého typu je první výstupní soubor (/target:exe, /target:winexe, /target:library nebo /target:module), všechny ostatní výstupní soubory vytvořené ve stejné kompilaci musí být moduly (/target:module).
Vytvoříte-li sestavení, můžete označit celý nebo část kódu jako kompatibilní se specifikací CLS pomocí atributu CLSCompliantAttribute.
// target_clscompliant.cs
[assembly:System.CLSCompliant(true)] // specify assembly compliance
[System.CLSCompliant(false)] // specify compliance for an element
public class TestClass
{
public static void Main() {}
}
Informace o nastavení této možnosti kompilátoru v programu naleznete v tématu OutputType.
Viz také
Úkoly
Postupy: Změna vlastností projektu a nastavení konfigurace
Referenční dokumentace
/subsystemversion (Možnosti kompilátoru C#)