Share via


Seite "Erstellen", Projekt-Designer (C#)

Verwenden Sie die Seite Erstellen des Projekt-Designers, um die Buildkonfigurationseigenschaften des Projekts anzugeben.Diese Seite bezieht sich nur auf Visual C#-Projekte.

Um auf die Seite Build zuzugreifen, wählen Sie einen Projektknoten (nicht den Projektmappe Knoten) in Projektmappen-Explorer.Wählen Sie dann Projekt, Eigenschaften auf der Menüleiste aus.Wenn der Projekt-Designer angezeigt wird, klicken Sie auf die Registerkarte Build.

HinweisHinweis

Ihr Computer zeigt möglicherweise für einige der Elemente der Visual Studio-Benutzeroberfläche in der folgenden Anleitung andere Namen oder Standorte an. Diese Elemente sind von der jeweiligen Visual Studio-Version und den verwendeten Einstellungen abhängig. Weitere Informationen finden Sie unter Visual Studio-Einstellungen.

Konfiguration und Plattform

Die folgenden Optionen ermöglichen es Ihnen, die anzuzeigende bzw. zu ändernde Konfiguration und Plattform auszuwählen.

HinweisHinweis

Mit vereinfachten Buildkonfigurationen bestimmt das Projektsystem, ob eine Debug- oder eine Releaseversion erstellt werden soll.Deshalb werden diese Optionen nicht angezeigt.Weitere Informationen finden Sie unter Debug- und Releaseprojektkonfigurationen.

  • Konfiguration
    Gibt an, welche Konfigurationseinstellungen angezeigt oder geändert werden sollen.Es stehen die Einstellungen Aktiv (Debuggen) (Standard), Debuggen, Release oder Alle Konfigurationen zur Verfügung.

  • Plattform
    Gibt an, welche Plattformeinstellungen angezeigt oder geändert werden sollen.Die Standardeinstellung ist Aktiv (AnyCPU).Sie können die aktive Plattform mit dem Konfigurations-Manager ändern.Weitere Informationen hierzu finden Sie unter Gewusst wie: Erstellen und Bearbeiten von Konfigurationen.

Allgemein

Die folgenden Optionen ermöglichen es Ihnen, mehrere C#-Compilereinstellungen zu konfigurieren.

  • Symbole für bedingte Kompilierung
    Gibt Symbole an, für die eine bedingte Kompilierung durchgeführt werden soll.Die Symbole werden durch ein Leerzeichen voneinander getrennt.Weitere Informationen finden Sie unter /define (C#-Compileroptionen).

  • DEBUG-Konstante definieren
    Definiert DEBUG als Symbol in allen Quellcodedateien in der Anwendung.Die Auswahl dieser Option entspricht der Verwendung der Befehlszeilenoption /define:DEBUG.

  • TRACE-Konstante definieren
    Definiert ABLAUFVERFOLGUNG als Symbol in allen Quellcodedateien in der Anwendung.Die Auswahl dieser Option entspricht der Verwendung der Befehlszeilenoption /define:TRACE.

  • Ziel-CPU
    Gibt den Prozessor an, für den die Ausgabedatei konfiguriert ist.Wählen Sie x86 für jeden Intel-kompatiblen 32-Bit-Prozessor aus, wählen Sie x64 für jeden Intel-kompatiblen 64-Bit-Prozessor aus, wählen Sie ARM für ARMprozessoren aus, oder wählen Sie Any CPU, um anzugeben, dass jeder Prozessor zulässig ist.Any CPU ist der Standardwert für Projekte, da die Anwendung ermöglicht, auf den breitesten Bereich der Hardware ausgeführt werden.

    Weitere Informationen finden Sie unter /platform (C#-Compileroptionen).

  • 32-Bit bevorzugen
    Wenn das Kontrollkästchen 32-Bit bevorzugen aktiviert wird, wird die Anwendung als 32-Bit-Anwendung auf den 32-Bit- und 64-Bit-Versionen von Windows ausgeführt.Wenn das Kontrollkästchen deaktiviert ist, wird die Anwendung als 32-Bit-Anwendung auf 32-Bit-Versionen von Windows und unter 64-Bit-Versionen von Windows als 64-Bit-Anwendung ausgeführt.

    Wenn Sie eine Anwendung ausführen, während eine 64-Bit-Anwendung, die Zeigergrößendoubles und Kompatibilitätsfragen mit anderen Bibliotheken auftreten können, die ausschließlich 32-Bit sind.Es ist sinnvoll, eine 64-Bit-Anwendung auszuführen nur bei mehr als erforderlich, 4 GB Arbeitsspeicher, oder 64-Bit-Anweisungen bieten eine erhebliche Leistungssteigerung erzielt.

    Dieses Kontrollkästchen ist nur verfügbar, wenn die folgenden Bedingungen zutreffen:

    • Klicken Sie auf Seite erstellen wird die Liste Zielplattform zu Any CPU festgelegt.

    • Klicken Sie auf Anwendungsseite gibt die Liste Ausgabetyp an, dass das Projekt eine Anwendung ist.

    • Klicken Sie auf Anwendungsseite gibt die Liste Zielframework .NET Framework 4.5 an.

  • Unsicheren Code zulassen
    Ermöglicht das Kompilieren von Code, der das unsafe-Schlüsselwort verwendet.Weitere Informationen finden Sie unter /unsafe (C#-Compileroptionen).

  • Code optimieren
    Aktiviert oder deaktiviert die vom Compiler durchgeführten Optimierungen, damit Ihre Ausgabedatei kleiner, schneller und effizienter wird.Weitere Informationen finden Sie unter /optimize (C#-Compileroptionen).

Fehler und Warnungen

Die folgenden Einstellungen werden verwendet, um Optionen zu Fehlern und Warnungen für den Buildvorgang zu konfigurieren.

  • Warnstufe
    Legt die anzuzeigende Stufe für Compiler-Warnungen an.Weitere Informationen finden Sie unter /warn (C#-Compileroptionen).

  • Warnungen unterdrücken
    Unterdrückt die Compilerfunktion zum Generieren einer oder mehrerer Warnungen.Trennen Sie mehrere Warnungsnummern jeweils durch ein Komma oder Semikolon voneinander.Weitere Informationen finden Sie unter /nowarn (C#-Compileroptionen).

Warnungen als Fehler behandeln

Die folgenden Einstellungen werden verwendet, um anzugeben, welche Warnungen als Fehler behandelt werden.Wählen Sie eine der folgenden Optionen aus, um die Bedingungen anzugeben, unter denen beim Auftreten einer Warnung im Buildvorgang ein Fehler zurückgegeben wird.Weitere Informationen finden Sie unter /warnaserror (C#-Compileroptionen).

  • None
    Warnungen werden nicht als Fehler behandelt.

  • Bestimmte Warnungen
    Behandelt die angegebenen Warnungen als Fehler.Trennen Sie mehrere Warnungsnummern jeweils durch ein Komma oder Semikolon voneinander.

  • Alles
    Behandelt alle Warnungen als Fehler.

Ausgabe

Die folgenden Einstellungen werden verwendet, um die Ausgabeoptionen für den Buildvorgang zu konfigurieren.

  • Ausgabepfad
    Legt den Speicherort der Ausgabedateien für die Konfiguration des Projekts fest.Geben Sie den Pfad der Buildausgabe in diesem Feld ein, oder wählen Sie die Schaltfläche Durchsuchen, um einen Pfad anzugeben.Beachten Sie, dass der Pfad relativ ist. Bei der Eingabe eines absoluten Pfads wird dieser als relativer Pfad gespeichert.Der Standardpfad ist bin\Debug oder bin\Release\.Weitere Informationen finden Sie unter Debug- und Releaseprojektkonfigurationen.

    Mit vereinfachten Buildkonfigurationen bestimmt das Projektsystem, ob eine Debug- oder eine Releaseversion erstellt werden soll.Mit dem Befehl Erstellen im Menü Debuggen (F5) wird der Build unabhängig vom angegebenen Ausgabepfad am Debugspeicherort abgelegt.Mit dem Befehl Erstellen im Menü Erstellen hingegen wird er an dem Speicherort abgelegt, den Sie angeben.Weitere Informationen finden Sie unter Debug- und Releaseprojektkonfigurationen.

  • XML-Dokumentationsdatei
    Gibt den Namen der Datei an, in der die Dokumentationskommentare verarbeitet werden.Weitere Informationen finden Sie unter /doc (C#-Compileroptionen).

  • Für COM-Interop registrieren
    Legt fest, dass die verwaltete Anwendung ein COM-Objekt (einen COM Callable Wrapper) verfügbar macht, der einem COM-Objekt die Interaktion mit der verwalteten Anwendung ermöglicht.Die Eigenschaft Ausgabetyp auf der Seite Anwendung des Projekt-Designers muss für diese Anwendung auf Klassenbibliothek festgelegt werden, damit die Eigenschaft Für COM-Interop registrieren verfügbar ist.Eine Beispielklasse, die Sie in die Visual C#-Anwendung aufnehmen und als COM-Objekt verfügbar machen können, finden Sie unter COM-Beispielklasse (C#-Programmierhandbuch).

  • Serialisierungsassembly generieren
    Gibt an, ob der Compiler das XML Serializer Generator-Tool (Sgen.exe) verwendet, um XML-Serialisierungsassemblys zu erstellen.Serialisierungsassemblys können die Startleistung von XmlSerializer verbessern, sofern Sie diese Klasse zum Serialisieren von Typen im Code verwendet haben.Standardmäßig ist diese Option auf Auto festgelegt, d. h. es werden nur dann Serialisierungsassemblys generiert, wenn Sie XmlSerializer verwendet haben, um Typen im Code in XML zu codieren.Aus gibt an, dass grundsätzlich keine Serialisierungsassemblys generiert werden, egal ob im Code XmlSerializer verwendet wird.Ein gibt an, dass immer Serialisierungsassemblys generiert werden.Serialisierungsassemblys tragen den Namen TypeName.XmlSerializers.dll.Weitere Informationen finden Sie unter XML Serializer Generator Tool (Sgen.exe).

  • Erweitert
    Klicken Sie auf diese Option, um das Dialogfeld "Erweiterte Buildeinstellungen" (C#) anzuzeigen.

Siehe auch

Konzepte

Referenz zur Projekt-Designer-Benutzeroberfläche

Weitere Ressourcen

C#-Compileroptionen