Freigeben über


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 Ausgabe des Compilers.

/target

Gibt das Format der Ausgabedatei mithilfe einer der fünf Optionen: /target:appcontainerexe, /target: exe, /target: Library, /target: Module, /target: winexe, oder /target:winmdobj.

.NET Framework-Assemblys

Option

Zweck

/addmodule

Gibt ein 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 Kryptografieschlüsselcontainers an.

/keyfile

Gibt den Namen der Datei an, die den kryptografischen Schlüssel enthält.

/lib

Gibt die Position von Assemblys an, auf die mithilfe von /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.

Debuggen/Fehlerüberprüfung

Option

Zweck

/bugreport

Eine Datei mit Informationen zur einfachen Generierung von Problemberichten erstellen.

/checked

Gibt an, ob Ganzzahlarithmetik, die außerhalb des Datentypbereichs liegt, zur Laufzeit eine Ausnahme auslöst.

/debug

Weist den Compiler an, Debuginformationen auszugeben.

/errorreport

Legt das Verhalten für Fehlerberichte 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 herauf.

Präprozessor

Option

Zweck

/define

Definiert Präprozessorsymbole.

Ressourcen

Option

Zweck

/link

Macht COM-Typ-Informationen in 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.

Allgemeines

Option

Zweck

@

Legt eine Antwortdatei fest.

/?

Listet Compileroptionen für stdout auf.

/baseaddress

Gibt die bevorzugte Basisadresse zum Laden einer DLL-Datei an.

/codepage

Gibt für alle Quellcodedateien in der Kompilierung die zu verwendende Codepage an.

/help

Listet Compileroptionen für stdout auf.

/highentropyva

Gibt an, dass die ausführbare Datei Address Space Layout Randomization (ASLR) unterstützt.

/langversion

Gibt an, welche Version der Sprache verwendet werden soll.

/main

Gibt die Position 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 minimale Version des Teilsystems, die die ausführbare Datei verwenden können.

/unsafe

Aktiviert die Kompilierung von Code, der das Schlüsselwort unsafe verwendet.

/utf8output

Zeigt die Compilerausgabe mit UTF-8-Codierung an.

Veraltete Optionen

/incremental

Aktiviert die inkrementelle Kompilierung.

Siehe auch

Aufgaben

Gewusst wie: Festlegen von Umgebungsvariablen

Referenz

C#-Compileroptionen alphabetisch sortiert

Weitere Ressourcen

C#-Compileroptionen