C# Compiler Options Listed by Category

Die folgenden Compileroptionen sind nach Kategorien sortiert. Eine alphabetische Liste finden Sie unter C#-Compileroptionen in alphabetischer Reihenfolge.

Optimierung

Option Zweck
\/filealign Gibt die Größe der Abschnitte in der Ausgabedatei an.
\/optimize Aktiviert\/deaktiviert Optimierungen.

Ausgabedateien

Option Zweck
\/doc Gibt eine XML-Datei an, in die verarbeitete Dokumentationskommentare geschrieben werden sollen.
\/out Gibt die Ausgabedatei an.
\/pdb Gibt den Dateinamen und den Speicherort der PDB-Datei an.
\/platform Gibt die Ausgabeplattform an.
\/preferreduilang Geben Sie eine Sprache für die Compilerausgabe an.
\/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.
/modulename:<string> Gibt den Namen des Quellmoduls an.

.NET Framework-Assemblys

Option Zweck
\/addmodule Gibt eine oder mehrere Module an, die Bestandteil dieser Assembly sein sollen.
\/delaysign Weist den Compiler an, den öffentlichen Schlüssel hinzuzufügen, die Assembly jedoch nicht zu signieren.
\/keycontainer Gibt den Namen des kryptografischen Schlüsselcontainers an.
\/keyfile Gibt den Dateinamen mit dem kryptografischen Schlüssel an.
\/lib Gibt den Speicherort der Assemblys an, auf den durch \/reference verwiesen wird.
\/nostdlib Weist den Compiler an, die Standardbibliothek (mscorlib.dll) nicht zu importieren.
\/reference Importiert Metadaten aus einer Datei, die eine Assembly enthält.
/analyzer Führt die Analyzer aus dieser Assembly aus (Kurzform: \/a).
/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.

Debuggen\/Fehlerüberprüfung

Option Zweck
\/bugreport Erstellt eine Datei mit Informationen, die das Melden eines Bugs erleichtern.
\/checked Gibt an, ob Ganzzahlarithmetik, die die Grenzen des Datentyps überschreitet, zur Laufzeit eine Ausnahme auslöst.
\/debug Weisen den Compiler an, Debuginformationen auszugeben.
\/errorreport Legt das Verhalten der Fehlerberichterstattung fest.
\/fullpaths Gibt den absoluten Pfad zur Datei in der Compilerausgabe an.
\/nowarn Unterdrückt die Generierung von bestimmten Warnungen durch den Compiler.
\/warn Legt die Warnstufe fest.
\/warnaserror Stuft Warnungen zu Fehlern hoch.
/ruleset:<file> Gibt eine Regelsatzdatei an, die bestimmte Diagnosefunktionen deaktiviert.

Präprozessor

Option Zweck
\/define Definiert Präprozessorsymbole.

Ressourcen

Option Zweck
\/link Macht COM-Typinformationen in den angegebenen Assemblys für das Projekt verfügbar.
\/linkresource Erstellt einen Link zu einer verwalteten Ressource.
\/resource Bettet eine .NET Framework-Ressource in die Ausgabedatei ein.
\/win32icon Gibt eine ICO-Datei an, die in die Ausgabedatei eingefügt werden soll.
\/win32res Gibt eine Win32-Ressource an, die in die Ausgabedatei eingefügt werden soll.

Sonstiges

Option Zweck
@ Legt eine Antwortdatei fest.
\/? Listet Compileroptionen in „stdout“ auf.
\/baseaddress Gibt die bevorzugte Basisadresse an, unter der eine DLL geladen werden soll.
\/codepage Gibt die für alle Quellcodedateien in der Kompilierung die zu verwendende Codepage an.
\/help Listet Compileroptionen in „stdout“ auf.
\/highentropyva Gibt an, dass die ausführbare Datei Address Space Layout Randomization (ASLR) unterstützt.
\/langversion Gibt den Sprachversionsmodus an: ISO-1, ISO-2, 3, 4, 5 oder „Default“.
\/main Gibt den Speicherort der Main-Methode an.
\/noconfig Weist den Compiler an, nicht mit „csc.rsp“ zu kompilieren.
\/nologo Unterdrückt Compilerbannerinformationen.
\/recurse Durchsucht Unterverzeichnisse nach zu kompilierenden Quelldateien.
\/subsystemversion Gibt die mindestens erforderliche Version des Subsystems an, die die generierte ausführbare Datei verwenden kann.
\/unsafe Aktiviert die Kompilierung von Code, der das Schlüsselwort unsafe verwendet.
\/utf8output Zeigt die Compilerausgabe mit UTF-8-Codierung an.
/parallel[+&#124;-] Gibt an, ob parallele Builds (+) verwendet werden sollen.
/checksumalgorithm:<alg> Gibt den Algorithmus zur Berechnung der Quelldateiprüfsumme an, der in der PDB-Datei gespeichert ist. Unterstützte Werte sind SHA1 (Standard) oder SHA256.

Veraltete Optionen

\/incremental Aktiviert die inkrementelle Kompilierung.

Siehe auch

C# Compiler Options
C# Compiler Options Listed Alphabetically
How to: Set Environment Variables for the Visual Studio Command Line