C#-Compileroptionen nach Kategorien sortiert

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

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.
/refout Generiert eine Verweisassembly zusätzlich zur primären Assembly
/refonly Generiert eine Verweisassembly statt der primären Assembly
/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> Geben Sie 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> Geben Sie 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: Default, ISO-1, ISO-2, 3, 4, 5, 6, 7, 7.1 oder Latest.
/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[+|-] 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

Option Zweck
/incremental Aktiviert die inkrementelle Kompilierung.

Siehe auch

C#-Compileroptionen
C#-Compileroptionen alphabetisch sortiert
Gewusst wie: Festlegen von Umgebungsvariablen für die Visual Studio-Befehlszeile