Různé možnosti kompilátoru jazyka C#
Následující možnosti řídí různé chování kompilátoru. Nová syntaxe nástroje MSBuild je zobrazena tučně. Starší csc.exe syntaxe příkazového řádku je uvedena v code style
souboru .
- ResponseFiles /
@CustomOpts.RSP
: Další možnosti najdete v zadaném souboru odpovědi. - NoLogo /
-nologo
: Potlačení zprávy o autorských právech kompilátoru - NoConfig /
-noconfig
: Nezahrnujte automaticky soubor CSC.RSP .
Poznámka:
Další informace o konfiguraci těchto možností pro váš projekt najdete v možnostech kompilátoru.
ResponseFiles
Možnost ResponseFiles umožňuje zadat soubor, který obsahuje možnosti kompilátoru a soubory zdrojového kódu pro kompilaci.
<ResponseFiles>response_file</ResponseFiles>
Určuje response_file
soubor, který obsahuje možnosti kompilátoru nebo soubory zdrojového kódu, které se mají zkompilovat. Možnosti kompilátoru a soubory zdrojového kódu budou zpracovány kompilátorem, jako by byly zadány na příkazovém řádku. Chcete-li zadat více než jeden soubor odpovědi v kompilaci, zadejte více možností souboru odpovědi. V souboru odpovědi se může na jednom řádku objevit několik možností kompilátoru a souborů zdrojového kódu. Na jednom řádku musí být uvedena specifikace jedné možnosti kompilátoru (nesmí být rozložena na více řádků). Soubory odpovědí můžou obsahovat komentáře, které začínají symbolem #. Určení možností kompilátoru ze souboru odpovědi je stejné jako vydávání těchto příkazů na příkazovém řádku. Kompilátor zpracovává možnosti příkazů při jejich čtení. Argumenty příkazového řádku můžou přepsat dříve uvedené možnosti v souborech odpovědí. Naopak možnosti v souboru odpovědí přepíší možnosti uvedené dříve na příkazovém řádku nebo v jiných souborech odpovědí. Jazyk C# poskytuje soubor csc.rsp, který se nachází ve stejném adresáři jako soubor csc.exe. Další informace o formátu souboru odpovědi naleznete v tématu NoConfig. Tuto možnost kompilátoru nelze nastavit ve vývojovém prostředí sady Visual Studio ani ji nelze změnit programově. Tady je několik řádků z ukázkového souboru odpovědi:
# build the first output file
-target:exe -out:MyExe.exe source1.cs source2.cs
NoLogo
Možnost NoLogo potlačí zobrazení nápisu pro přihlášení při spuštění kompilátoru a zobrazení informačních zpráv během kompilace.
<NoLogo>true</NoLogo>
NoConfig
Možnost NoConfig říká kompilátoru, aby se nekompiloval se souborem csc.rsp .
<NoConfig>true</NoConfig>
Soubor csc.rsp odkazuje na všechna sestavení dodávaná s rozhraním .NET Framework. Skutečné odkazy, které vývojové prostředí sady Visual Studio .NET zahrnuje, závisí na typu projektu. Můžete upravit soubor csc.rsp a zadat další možnosti kompilátoru, které by měly být zahrnuty do každé kompilace. Pokud nechcete, aby kompilátor hledal a používal nastavení v souboru csc.rsp , zadejte NoConfig. Tato možnost kompilátoru není v sadě Visual Studio k dispozici a nelze ji změnit programově.