C#-Compileroptionen nach Kategorien sortiertC# Compiler Options Listed by Category

Die folgenden Compileroptionen sind nach Kategorien sortiert.The following compiler options are sorted by category. Eine alphabetische Liste finden Sie unter C#-Compileroptionen alphabetisch sortiert.For an alphabetical list, see C# Compiler Options Listed Alphabetically.

OptimierungOptimization

OptionOption ZweckPurpose
/filealign/filealign Gibt die Größe der Abschnitte in der Ausgabedatei an.Specifies the size of sections in the output file.
/optimize/optimize Aktiviert/deaktiviert Optimierungen.Enables/disables optimizations.

AusgabedateienOutput Files

OptionOption ZweckPurpose
/doc/doc Gibt eine XML-Datei an, in die verarbeitete Dokumentationskommentare geschrieben werden sollen.Specifies an XML file where processed documentation comments are to be written.
/out/out Gibt die Ausgabedatei an.Specifies the output file.
/pdb/pdb Gibt den Dateinamen und den Speicherort der PDB-Datei an.Specifies the file name and location of the .pdb file.
/platform/platform Gibt die Ausgabeplattform an.Specify the output platform.
/preferreduilang/preferreduilang Geben Sie eine Sprache für die Compilerausgabe an.Specify a language for compiler output.
/refout/refout Generiert eine Verweisassembly zusätzlich zur primären AssemblyGenerate a reference assembly in addition to the primary assembly.
/refonly/refonly Generiert eine Verweisassembly statt der primären AssemblyGenerate a reference assembly instead of a primary assembly.
/target/target Gibt das Format der Ausgabedatei mit einer der folgenden Optionen an: /target:appcontainerexe, /target:exe, /target:library, /target:module, /target:winexe oder /target:winmdobj.Specifies the format of the output file using one of five options: /target:appcontainerexe, /target:exe, /target:library, /target:module, /target:winexe, or /target:winmdobj.
/modulename:<string>/modulename:<string> Geben Sie den Namen des Quellmoduls anSpecify the name of the source module

.NET Framework-Assemblys.NET Framework Assemblies

OptionOption ZweckPurpose
/addmodule/addmodule Gibt eine oder mehrere Module an, die Bestandteil dieser Assembly sein sollen.Specifies one or more modules to be part of this assembly.
/delaysign/delaysign Weist den Compiler an, den öffentlichen Schlüssel hinzuzufügen, die Assembly jedoch nicht zu signieren.Instructs the compiler to add the public key but to leave the assembly unsigned.
/keycontainer/keycontainer Gibt den Namen des kryptografischen Schlüsselcontainers an.Specifies the name of the cryptographic key container.
/keyfile/keyfile Gibt den Dateinamen mit dem kryptografischen Schlüssel an.Specifies the filename containing the cryptographic key.
/lib/lib Gibt den Speicherort der Assemblys an, auf den durch /reference verwiesen wird.Specifies the location of assemblies referenced by means of /reference.
/nostdlib/nostdlib Weist den Compiler an, die Standardbibliothek (mscorlib.dll) nicht zu importieren.Instructs the compiler not to import the standard library (mscorlib.dll).
/reference/reference Importiert Metadaten aus einer Datei, die eine Assembly enthält.Imports metadata from a file that contains an assembly.
/analyzer/analyzer Führt die Analyzer aus dieser Assembly aus (Kurzform: /a).Run the analyzers from this assembly (Short form: /a)
/additionalfile/additionalfile Benennt zusätzliche Dateien, die möglicherweise vom Analyzer verwendet werden, um Fehler oder Warnungen zu erzeugen, sich aber nicht direkt auf die Codegenerierung auswirken.Names additional files that don't directly affect code generation but may be used by analyzers for producing errors or warnings.

Debuggen/FehlerüberprüfungDebugging/Error Checking

OptionOption ZweckPurpose
/bugreport/bugreport Erstellt eine Datei mit Informationen, die das Melden eines Bugs erleichtern.Creates a file that contains information that makes it easy to report a bug.
/checked/checked Gibt an, ob Ganzzahlarithmetik, die die Grenzen des Datentyps überschreitet, zur Laufzeit eine Ausnahme auslöst.Specifies whether integer arithmetic that overflows the bounds of the data type will cause an exception at run time.
/debug/debug Weisen den Compiler an, Debuginformationen auszugeben.Instruct the compiler to emit debugging information.
/errorreport/errorreport Legt das Verhalten der Fehlerberichterstattung fest.Sets error reporting behavior.
/fullpaths/fullpaths Gibt den absoluten Pfad zur Datei in der Compilerausgabe an.Specifies the absolute path to the file in compiler output.
/nowarn/nowarn Unterdrückt die Generierung von bestimmten Warnungen durch den Compiler.Suppresses the compiler's generation of specified warnings.
/warn/warn Legt die Warnstufe fest.Sets the warning level.
/warnaserror/warnaserror Stuft Warnungen zu Fehlern hoch.Promotes warnings to errors.
/ruleset:<file>/ruleset:<file> Geben Sie eine Regelsatzdatei an, die bestimmte Diagnosefunktionen deaktiviert.Specify a ruleset file that disables specific diagnostics.

PräprozessorPreprocessor

OptionOption ZweckPurpose
/define/define Definiert Präprozessorsymbole.Defines preprocessor symbols.

RessourcenResources

OptionOption ZweckPurpose
/link/link Macht COM-Typinformationen in den angegebenen Assemblys für das Projekt verfügbar.Makes COM type information in specified assemblies available to the project.
/linkresource/linkresource Erstellt einen Link zu einer verwalteten Ressource.Creates a link to a managed resource.
/resource/resource Bettet eine .NET Framework-Ressource in die Ausgabedatei ein.Embeds a .NET Framework resource into the output file.
/win32icon/win32icon Gibt eine ICO-Datei an, die in die Ausgabedatei eingefügt werden soll.Specifies an .ico file to insert into the output file.
/win32res/win32res Gibt eine Win32-Ressource an, die in die Ausgabedatei eingefügt werden soll.Specifies a Win32 resource to insert into the output file.

SonstigesMiscellaneous

OptionOption ZweckPurpose
@ Legt eine Antwortdatei fest.Specifies a response file.
/?/? Listet Compileroptionen in „stdout“ auf.Lists compiler options to stdout.
/baseaddress/baseaddress Gibt die bevorzugte Basisadresse an, unter der eine DLL geladen werden soll.Specifies the preferred base address at which to load a DLL.
/codepage/codepage Gibt die für alle Quellcodedateien in der Kompilierung die zu verwendende Codepage an.Specifies the code page to use for all source code files in the compilation.
/help/help Listet Compileroptionen in „stdout“ auf.Lists compiler options to stdout.
/highentropyva/highentropyva Gibt an, dass die ausführbare Datei Address Space Layout Randomization (ASLR) unterstützt.Specifies that the executable file supports address space layout randomization (ASLR).
/langversion/langversion Gibt den Sprachversionsmodus an: Default, ISO-1, ISO-2, 3, 4, 5, 6, 7, 7.1 oder Latest.Specify language version mode: Default, ISO-1, ISO-2, 3, 4, 5, 6, 7, 7.1, or Latest
/main/main Gibt den Speicherort der Main-Methode an.Specifies the location of the Main method.
/noconfig/noconfig Weist den Compiler an, nicht mit „csc.rsp“ zu kompilieren.Instructs the compiler not to compile with csc.rsp.
/nologo/nologo Unterdrückt Compilerbannerinformationen.Suppresses compiler banner information.
/recurse/recurse Durchsucht Unterverzeichnisse nach zu kompilierenden Quelldateien.Searches subdirectories for source files to compile.
/subsystemversion/subsystemversion Gibt die mindestens erforderliche Version des Subsystems an, die die generierte ausführbare Datei verwenden kann.Specifies the minimum version of the subsystem that the executable file can use.
/unsafe/unsafe Aktiviert die Kompilierung von Code, der das Schlüsselwort unsafe verwendet.Enables compilation of code that uses the unsafe keyword.
/utf8output/utf8output Zeigt die Compilerausgabe mit UTF-8-Codierung an.Displays compiler output using UTF-8 encoding.
/parallel[+|-]/parallel[+|-] Gibt an, ob parallele Builds (+) verwendet werden sollen.Specifies whether to use concurrent build (+).
/checksumalgorithm:<alg>/checksumalgorithm:<alg> Gibt den Algorithmus zur Berechnung der Quelldateiprüfsumme an, der in der PDB-Datei gespeichert ist.Specify the algorithm for calculating the source file checksum stored in PDB. Unterstützte Werte sind SHA1 (Standard) oder SHA256.Supported values are: SHA1 (default) or SHA256.

Veraltete OptionenObsolete Options

OptionOption ZweckPurpose
/incremental/incremental Aktiviert die inkrementelle Kompilierung.Enables incremental compilation.

Siehe auchSee Also

C#-CompileroptionenC# Compiler Options
C#-Compileroptionen alphabetisch sortiertC# Compiler Options Listed Alphabetically
Gewusst wie: Festlegen von Umgebungsvariablen für die Visual Studio-BefehlszeileHow to: Set Environment Variables for the Visual Studio Command Line