Sdílet prostřednictvím


CSC úkolu

Zalomí CSC.exe a spustitelných souborů (soubory EXE), dynamických knihoven (soubory DLL) nebo kódové moduly (.netmodule soubory).Další informace o CSC.exe Možnosti C# kompilátoru.

Parametry

Následující tabulka popisuje parametry Csc úkolu.

Parametr

Description

AdditionalLibPaths

Volitelný String[] parametr.

Určuje další adresáře vyhledat odkazy.Další informace naleznete v tématu /lib (Možnosti C# kompilátoru).

AddModules

Volitelný String parametr.

Určuje jeden nebo více modulů část sestavení.Další informace naleznete v tématu /addmodule (Možnosti C# kompilátoru).

AllowUnsafeBlocks

Volitelný Boolean parametr.

Pokud true, kompiluje kód, který používá nebezpečných klíčové slovo.Další informace naleznete v tématu /unsafe (Možnosti C# kompilátoru).

ApplicationConfiguration

Volitelný String parametr.

Určuje konfigurační soubor aplikace obsahuje nastavení sestavení vazby.

BaseAddress

Volitelný String parametr.

Určuje upřednostňovanou základní adresu, ze které se má načítat knihovna DLL.Nastavuje výchozí základní adresa knihovny DLL .NET Framework společného jazykového modulu runtime.Další informace naleznete v tématu /baseaddress (Možnosti C# kompilátoru).

CheckForOverflowUnderflow

Volitelný Boolean parametr.

Určuje, zda aritmetické, který přetéká hranice typ dat integer způsobí výjimku za běhu.Další informace naleznete v tématu /checked (Možnosti C# kompilátoru).

CodePage

Volitelný Int32 parametr.

Určuje znakovou stránku, která má být použita pro všechny soubory zdrojového kódu dané kompilace.Další informace naleznete v tématu /codepage (Možnosti C# kompilátoru).

DebugType

Volitelný String parametr.

Určuje typ ladění.DebugTypecan be full or pdbonly.Výchozí hodnota je full, která umožňuje připojit ke spuštěnému programu ladicí program.Zadání pdbonly zdroje umožňuje ladění kódu v debuggeru spuštění program, ale assembler se zobrazí pouze pokud je připojen ladicí program spuštěný program.

Tento parametr přepíše EmitDebugInformation parametr.

Další informace naleznete v tématu /debug (Možnosti C# kompilátoru).

DefineConstants

Volitelný String parametr.

Definuje symboly preprocesoru.Další informace naleznete v tématu /define (Možnosti C# kompilátoru).

DelaySign

Volitelný Boolean parametr.

Pokud true, určuje, že plně podepsané sestavení.Pokud false, určuje, že chcete umístit veřejný klíč sestavení.

Tento parametr nemá žádný účinek, pokud není použit buď KeyFile nebo KeyContainer parametr.

Další informace naleznete v tématu /delaysign (Možnosti C# kompilátoru).

DisabledWarnings

Volitelný String parametr.

Určuje seznam upozornění zakázána.Další informace naleznete v tématu /nowarn (Možnosti C# kompilátoru).

DocumentationFile

Volitelný String parametr.

Zpracovává dokumentaci komentáře do souboru XML.Další informace naleznete v tématu /doc (Možnosti C# kompilátoru).

EmitDebugInformation

Volitelný Boolean parametr.

Pokud true, úloha generuje ladicí informace a umístí ji do souboru databáze (PDB) program.Pokud false, úkol vyzařuje žádné informace o ladění.Výchozí hodnota je false.Další informace naleznete v tématu /debug (Možnosti C# kompilátoru).

ErrorReport

Volitelný String parametr.

Poskytuje pohodlný způsob, jak ohlásit společnosti Microsoft C# vnitřní chybu.Tento parametr může mít hodnotu prompt, send, nebo none.Pokud je parametr nastaven prompt, zobrazí se výzva při výskytu chyby kompilátoru.Do řádku umožňuje elektronicky odeslat hlášení o chybě společnosti Microsoft.Pokud je parametr nastaven send, je automaticky odeslána zpráva Chyba.Pokud je parametr nastaven none, je chyba nahlášena pouze v textový výstup kompilátoru.Výchozí hodnota je none.Další informace naleznete v tématu /errorreport (Možnost C# kompilátoru).

FileAlignment

Volitelný Int32 parametr.

Určuje velikost oddílů ve výstupním souboru.Další informace naleznete v tématu /filealign (Možnosti C# kompilátoru).

GenerateFullPaths

Volitelný Boolean parametr.

Pokud true, výstup kompilátoru určuje absolutní cestu k souboru.Pokud false, určuje název souboru.Výchozí hodnota je false.Další informace naleznete v tématu /fullpaths (Možnosti C# kompilátoru).

KeyContainer

Volitelný String parametr.

Určuje název kontejneru kryptografického klíče.Další informace naleznete v tématu /keycontainer (Možnosti C# kompilátoru).

KeyFile

Volitelný String parametr.

Určuje název souboru obsahující kryptografický klíč.Další informace naleznete v tématu /keyfile (C# možnosti kompilátoru).

LangVersion

Volitelný String parametr.

Určuje verzi a jazyk.Další informace naleznete v tématu /langversion (Možnosti C# kompilátoru).

LinkResources

Volitelný ITaskItem[] parametr.

Vytvoří odkaz .NET Framework prostředku ve výstupním souboru; soubor prostředků není umístění výstupního souboru.

Položky předán tento parametr může mít volitelné metadata položky s názvem LogicalName a Access.LogicalNameodpovídá identifier parametr /linkresource přepnout, a Access odpovídá accessibility-modifier parametr.Další informace naleznete v tématu /linkresource (Možnosti C# kompilátoru).

MainEntryPoint

Volitelný String parametr.

Určuje umístění Main metoda.Další informace naleznete v tématu /main (Možnosti C# kompilátoru).

ModuleAssemblyName

Volitelný String parametr.

Určuje název sestavení, která tento modul bude součástí.

NoConfig

Volitelný Boolean parametr.

Pokud true, říká kompilátoru nelze kompilovat soubor csc.rsp.Další informace naleznete v tématu /noconfig (Možnosti C# kompilátoru).

NoLogo

Volitelný Boolean parametr.

Pokud true, potlačí zobrazení nápisu informace kompilátoru.Další informace naleznete v tématu /nologo (Možnosti C# kompilátoru).

NoStandardLib

Volitelný Boolean parametr.

Pokud true, brání importu mscorlib.dll, které definuje obor názvů celého systému.Tento parametr použijte, pokud chcete definovat nebo vytvořit vlastní objekty a oboru názvů System.Další informace naleznete v tématu /nostdlib (Možnosti C# kompilátoru).

NoWin32Manifest

Volitelný Boolean parametr.

Pokud true, nezahrnujte manifest výchozí Win32.

Optimize

Volitelný Boolean parametr.

Pokud true, umožňuje optimalizaci.Pokud false, zakáže optimalizace.Další informace naleznete v tématu /optimize (Možnosti C# kompilátoru).

OutputAssembly

Volitelný String výstupní parametr.

Určuje název výstupního souboru.Další informace naleznete v tématu /out (Možnosti C# kompilátoru).

PdbFile

Volitelný String parametr.

Určuje název souboru ladicích informací.Výchozí název je název výstupního souboru s příponou PDB.

Platform

Volitelný String parametr.

Určuje platformu procesoru zaměřeny výstupní soubor.Tento parametr může mít hodnotu x86, x64, nebo anycpu.Výchozí hodnota je anycpu.Další informace naleznete v tématu /platform (Možnosti C# kompilátoru).

References

Volitelný ITaskItem[] parametr.

Způsobí, že úloha import typu veřejné informace z určených položek do aktuálního projektu.Další informace naleznete v tématu /reference (Možnosti C# kompilátoru).

Můžete zadat Visual C# alias v odkazu MSBuild přidáním metadata souboru Aliases původní položky "Odkaz".Chcete-li například nastavit na příkazovém řádku CSC alias "LS1":

csc /r:LS1=MyCodeLibrary.dll /r:LS2=MyCodeLibrary2.dll *.cs

použijete:

<Reference Include="MyCodeLibrary">
  <Aliases>LS1</Aliases>
</Reference>

Resources

Volitelný ITaskItem[] parametr.

Vloží .NET Framework prostředku do výstupního souboru.

Položky předán tento parametr může mít volitelné metadata položky s názvem LogicalName a Access.LogicalNameodpovídá identifier parametr /resource přepnout, a Access odpovídá accessibility-modifier parametr.Další informace naleznete v tématu /resource (Možnosti C# kompilátoru).

ResponseFiles

Volitelný String parametr.

Určuje soubor odpovědí obsahuje příkazy pro tento úkol.Další informace naleznete v tématu @ (Možnosti C# kompilátoru).

Sources

Volitelný ITaskItem[] parametr.

Určuje jednu nebo více Visual C# zdrojové soubory.

TargetType

Volitelný String parametr.

Určuje formát výstupního souboru.Tento parametr může mít hodnotu library, který vytvoří kód knihovny exe, který vytvoří aplikace konzoly module, které vytvoří modul, nebo winexe, který vytvoří Windows program.Výchozí hodnota je library.Další informace naleznete v tématu /target (Možnosti C# kompilátoru).

TreatWarningsAsErrors

Volitelný Boolean parametr.

Pokud true, zpracovává všechna upozornění jako chyby.Další informace naleznete v tématu /warnaserror (Možnosti C# kompilátoru).

UseHostCompilerIfAvailable

Volitelný Boolean parametr.

Pokyn úloh použít objekt vnitroprocesový kompilátor, pokud je k dispozici.Použít pouze Visual Studio.

Utf8Output

Volitelný Boolean parametr.

Protokoly kompilátoru, výstup pomocí kódování UTF-8.Další informace naleznete v tématu /utf8output (Možnosti C# kompilátoru).

WarningLevel

Volitelný Int32 parametr.

Určuje úroveň upozornění kompilátoru, která chcete zobrazit.Další informace naleznete v tématu /warn (Možnosti C# kompilátoru).

WarningsAsErrors

Volitelný String parametr.

Určuje seznam upozornění jako chyby.Další informace naleznete v tématu /warnaserror (Možnosti C# kompilátoru).

Tento parametr přepíše TreatWarningsAsErrors parametr.

WarningsNotAsErrors

Volitelný String parametr.

Určuje seznam upozornění, které nejsou považovány za chyby.Další informace naleznete v tématu /warnaserror (Možnosti C# kompilátoru).

Tento parametr je užitečné, pokud TreatWarningsAsErrors parametr nastaven na true.

Win32Icon

Volitelný String parametr.

Vloží soubor ICO sestavení, která dává výstupní soubor v Průzkumníku souborů požadovaný vzhled.Další informace naleznete v tématu /win32icon (Možnosti C# kompilátoru).

Win32Manifest

Volitelný String parametr.

Určuje manifestu do systému Win32.

Win32Resource

Volitelný String parametr.

Vloží soubor Win32 (RES) prostředků ve výstupním souboru.Další informace naleznete v tématu /win32res (Možnosti C# kompilátoru).

Poznámky

Kromě výše uvedených parametrů, zdědí tento úkol parametry z Microsoft.Build.Tasks.ManagedCompiler třídy, která dědí z ToolTaskExtension dědí třídu, která sama ToolTask třídy.Seznam těchto další parametry a jejich popis naleznete v ToolTaskExtension základní třída.

Příklad

V následujícím příkladu Csc úkol shromažďovat spustitelný soubor ze zdrojových souborů v Compile položka kolekce.

<CSC
    Sources="@(Compile)"
    OutputAssembly="$(AppName).exe"
    EmitDebugInformation="true" />

Viz také

Koncepty

Nástroj MSBuild úkoly

Další zdroje

Úloha MSBuild odkaz