Freigeben über


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 weitere Optionen aus der Antwortdatei.

/?

Zeigt eine Verwendungsmeldung für stdout an.

/addmodule

Verknüpft die angegebenen Module mit dieser Assembly.

/appconfig

Gibt den Speicherort der Datei app.config zur Assemblybindungszeit an.

/baseaddress

Gibt die Basisadresse der zu erstellenden Bibliothek an.

/bugreport

Erstellt eine 'Bug Report'-Datei. Diese Datei wird zusammen mit allen Absturzinformationen gesendet, wenn /errorreport:prompt oder /errorreport:send verwendet wurde.

/checked

Bewirkt, dass der Compiler Überlaufprüfungen generiert.

/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 starken Namenschlüssels verwendet wird.

/doc

Gibt eine XML-Dokumentationsdatei an, die generiert werden soll.

/errorreport

Gibt an, wie interne Compilerfehler gehandhabt werden: prompt, send oder none. Der Standardwert ist none.

/filealign

Gibt die Ausrichtung der Ausgabedateiabschnitte an.

/fullpaths

Bewirkt, dass der Compiler voll qualifizierte Pfade generiert.

/help

Zeigt eine Verwendungsmeldung für stdout an.

/incremental

Ermöglicht inkrementelle Kompilierung [veraltet].

/keycontainer

Gibt einen starken Namenschlüsselcontainer an.

/keyfile

Gibt eine starke Namenschlüsseldatei an.

/langversion

Gibt Sprachversionsmodi an: ISO-1 oder Standard.

/lib

Gibt zusätzliche Verzeichnisse an, in denen Verweise gesucht werden sollen.

/link

Macht COM-Typ-Informationen in 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 (ignorieren Sie alle anderen möglichen Einstiegspunkte).

/noconfig

Weist den Compiler an, eine CSC.RSP-Datei nicht automatisch zu berücksichtigen.

/nologo

Unterdrückt die Compiler-Copyrightmeldung.

/nostdlib

Weist den Compiler an, nicht auf die Standardbibliothek (mscorlib.dll) zu verweisen.

/nowarn

Deaktiviert bestimmte Warnmeldungen.

/nowin32manifest

Weist den Compiler an, kein Anwendungsmanifest in die ausführbare Datei einzubetten.

/optimize

Aktiviert/deaktiviert Optimierungen.

/out

Gibt den Namen der Ausgabedatei an (Standard: Basisname der Datei mit Hauptklasse oder erste Datei).

/pdb

Gibt den Dateinamen und den Speicherort der PDB-Datei an.

/platform

Beschränkt die Ausführbarkeit von diesem Code auf eine der folgenden Plattformen: x86, Itanium, x64 oder anycpu. Der Standardwert lautet anycpu.

/recurse

Schließt alle Dateien des aktuellen Verzeichnisses und der Unterverzeichnisse gemäß den Platzhalterspezifikationen ein.

/reference

Verweist auf Metadaten der angegebenen Assemblydateien.

/resource

Bettet die angegebene Ressource ein.

/target

Gibt das Format der Ausgabedatei mit einer der folgenden vier Optionen an:/target:exe, /target:library, /target:module oder /target:winexe

/unsafe

Lässt unsicheren Code zu.

/utf8output

Gibt in UTF-8 codierte Compilermeldungen aus.

/warn

Legt die Warnstufe (0-4) fest.

/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

Aufgaben

Gewusst wie: Festlegen von Umgebungsvariablen

Referenz

C#-Compileroptionen nach Kategorien sortiert

<compiler>-Element

Weitere Ressourcen

C#-Compileroptionen