C#-Compileroptionen alphabetisch sortiert

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

Option Zweck
@ Liest eine Antwortdatei für mehrere Optionen.
/? Zeigt eine Verwendungsmeldung für „stdout“ an.
/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.
/addmodule Verknüpft die angegebenen Module mit dieser Assembly.
/analyzer Führt die Analyzer aus dieser Assembly aus (Kurzform: /a).
/appconfig Gibt den Speicherort von „app.config“ zur Assemblybindungszeit an.
/baseaddress Gibt die Basisadresse für die zu erstellende Bibliothek an.
/bugreport Erstellt eine Fehlerberichtsdatei. Diese Datei wird zusammen mit den Absturzinformationen gesendet, wenn sie zusammen mit /errorreport:prompt oder /errorreport:send verwendet wird.
/checked Führt dazu, dass der Compiler Überlaufprüfen generiert.
/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.
/codepage Gibt die beim Öffnen von Quelldateien zu verwendende Codepage an.
/debug Gibt Debuginformationen aus.
/define Definiert Symbole für die bedingte Kompilierung.
/delaysign Signiert die Assembly verzögert, indem nur der öffentliche Teil des sicheren Schlüsselnamens verwendet wird.
/doc Gibt eine zu generierende XML-Dokumentationsdatei an.
/errorreport Gibt an, wie interne Compilerfehler verarbeitet werden sollen: „prompt“, „send“ oder „none“. Der Standardwert ist „none“.
/filealign Gibt die für die Ausgabedateiabschnitte verwendete Ausrichtung an.
/fullpaths Weist den Compiler an, vollqualifizierte Pfade zu generieren.
/help Zeigt eine Verwendungsmeldung für „stdout“ an.
/highentropyva Gibt an, dass ASLR mit hoher Entropie unterstützt wird.
/incremental Aktiviert die inkrementelle Kompilierung [veraltet].
/keycontainer Gibt einen Schlüsselcontainer mit starkem Namen an.
/keyfile Gibt eine Schlüsseldatei mit starkem Namen an.
/langversion:<string> Gibt den Sprachversionsmodus an: Default, ISO-1, ISO-2, 3, 4, 5, 6, 7, 7.1 oder Latest.
/lib Gibt zusätzliche Verzeichnisse an, in denen nach Verweisen gesucht wird.
/link Macht COM-Typinformationen in den angegebenen Assemblys für das Projekt verfügbar.
/linkresource Verknüpft die angegebene Ressource mit dieser Assembly.
/main Gibt den Typ an, der den Einstiegspunkt enthält (alle anderen möglichen Einstiegspunkte werden ignoriert).
/moduleassemblyname Gibt eine Assembly an, auf deren nicht öffentliche Typen ein .NET-Modul zugreifen kann.
/modulename:<string> Geben Sie den Namen des Quellmoduls an
/noconfig Weist den Compiler an, die CSC.RSP-Datei nicht automatisch einzubeziehen.
/nologo Unterdrückt die Compiler-Copyrightmeldung.
/nostdlib Weist den Compiler an, die Standardbibliothek (mscorlib.dll) nicht zu referenzieren.
/nowarn Deaktiviert bestimmte Warnmeldungen.
/nowin32manifest Weist den Compiler an, kein Anwendungsmanifest in die ausführbare Datei einzubetten.
/optimize Aktiviert/deaktiviert Optimierungen.
/out Gibt den Ausgabedateinamen an (Standard: Basisname der Datei mit der Hauptklasse oder erste Datei).
/parallel[+|-] Gibt an, ob parallele Builds (+) verwendet werden sollen.
/pdb Gibt den Dateinamen und den Speicherort der PDB-Datei an.
/platform Begrenzt, auf welcher Plattform dieser Code ausgeführt werden kann: x86, Itanium, x64, anycpu oder anycpu32bitpreferred. Der Standardwert lautet „anycpu“.
/preferreduilang Gibt die für die Compilerausgabe zu verwendende Sprache an.
/recurse Schließt alle Dateien im aktuellen Verzeichnis und in den Unterverzeichnissen gemäß den Platzhalterspezifikationen ein.
/reference Verweist auf Metadaten aus den angegebenen Assemblydateien.
/refout Generiert eine Verweisassembly zusätzlich zur primären Assembly
/refonly Generiert eine Verweisassembly statt der primären Assembly
/resource Bettet die angegebene Ressource ein.
/ruleset:<file> Geben Sie eine Regelsatzdatei an, die bestimmte Diagnosefunktionen deaktiviert.
/subsystemversion Gibt die mindestens erforderliche Version des Subsystems an, die die generierte ausführbare Datei verwenden kann.
/target Gibt das Format der Ausgabedatei mit einer der folgenden Optionen an: /target:appcontainerexe, /target:exe, /target:library, /target:module, /target:winexe, /target:winmdobj.
/unsafe Ermöglicht unsicheren Code
/utf8output Gibt Compilermeldungen in einer UTF-8-Codierung aus.
/warn Legt die Warnstufe fest (0–4).
/warnaserror Meldet bestimmte Warnungen als Fehler.
/win32icon Verwendet dieses Symbol für die Ausgabe.
/win32manifest Gibt eine benutzerdefinierte win32-Manifestdatei an.
/win32res Gibt die win32-Ressourcendatei (.res) an.

Siehe auch

C#-Compileroptionen
C#-Compileroptionen nach Kategorien sortiert
Vorgehensweise: Festlegen von Umgebungsvariablen für die Visual Studio-Befehlszeile
<compiler> Element