Debug- und Releaseprojektkonfigurationen
Ein Visual Studio-Projekt bietet separate Konfigurationen für die Release- und Debugversionen eines Programms. Sie erstellen die Debugversion zum Debuggen und die Releaseversion für die endgültige Freigabe.
Mehrere Einstellungen werden verwendet, um zu bestimmen, ob eine Debug- oder eine Releaseversion erstellt wird. Wenn Sie die erweiterte Buildkonfiguration verwenden, wird der Buildtyp von den Einstellungen Projektmappenkonfigurationen, Konfigurations-Manager und Projekteigenschaften bestimmt, die den Ausgabepfad enthalten. Wenn Sie die vereinfachte Buildkonfiguration verwenden, hängt der Buildtyp davon ab, ob Sie auf den Befehl Debugging starten oder Erstellen klicken.
Tipp
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.
Erweiterte Buildkonfiguration
Wenn Sie die erweiterte Buildkonfiguration verwenden, können Sie Konfigurationseinstellungen manuell steuern und steuern, ob eine Debug- oder eine Releaseversion erstellt wird. Die folgende Sequenz beschreibt, wie der Ausgabepfad und andere Eigenschaften für alle Buildbefehle ermittelt werden.
Auf der Symbolleiste enthält die Dropdownliste Projektmappenkonfigurationen die aktive Projektmappenkonfiguration. Wählen Sie die aktive Projektmappenkonfiguration aus, bevor Sie einen Build ausführen. Die Auswahl wird verwendet, um die Projektkonfiguration (Debug- oder Releasemodus) und Projektplattform für Projekte in der Projektmappe zu ermitteln, wie im folgenden Schritt beschrieben.
Abhängig von den Entwicklungseinstellungen kann die Symbolleiste auch die Dropdownliste Projektmappenplattformen enthalten, in der die aktive Projektmappenplattform festgelegt werden kann. Diese Auswahl gibt die Plattform an, für die die Projektmappe erstellt werden soll. Die Auswahlmöglichkeiten können x86 (Standard), x64, Itanium, und Beliebige CPU beinhalten.
Konfigurations-Manager enthält Einstellungen, die der aktiven Projektmappenkonfiguration und der aktiven Projektmappenplattform aus Schritt 1 zugeordnet sind. Konfigurations-Manager führt die Projektkonfiguration (Debug- oder Releasemodus) und Projektplattform (z. B. x86) für jedes Projekt in der Projektmappe auf.
Sie können auf Dialogfeld "Konfigurations-Manager" vom Menü Erstellen aus zugreifen.
Projekt-Designer-Seiten enthalten Eigenschaften, die jeder Projektkonfiguration und Projektplattform aus Schritt 2 zugeordnet sind. Die Einstellung Ausgabepfad befindet sich auf der Seite Kompilieren (Visual Basic) oder Build (C#). Weitere Informationen finden Sie im Abschnitt Projekt-Designer-Seiten weiter unten in diesem Thema.
Vereinfachte Buildkonfiguration
Wenn Sie die vereinfachte Buildkonfiguration verwenden, bestimmt Visual Studio, ob eine Debug- oder eine Releaseversion erstellt wird. Durch Auswählen der vereinfachten Buildkonfiguration werden die folgenden Einstellungen implementiert:
Der Befehl Debugging starten im Menü Debuggen (F5) erstellt eine Debugversion und platziert die Erstellung am Debugspeicherort, unabhängig vom Ausgabepfad, den Sie angeben.
Der Befehl Erstellen im Menü Erstellen verwendet die Einstellungen aus den entsprechenden Projekt-Designer-Seiten. Die Ausgabepfad-Eigenschaft wird auf der Seite Erstellen (C#) oder Kompilieren (Visual Basic) des Projekt-Designers festgelegt.
Das Menü Erstellen enthält nicht den Konfigurations-Manager-Befehl.
Die Dropdownlisten Konfiguration und Plattform werden nicht auf Projekt-Designer-Seiten angezeigt.
Auf der Symbolleiste sind die Dropdownlisten Projektmappenkonfigurationen und Projektmappenplattformen nicht verfügbar.
Projekt-Designer-Seiten
Für Visual Basic-Projekte enthalten die folgenden Projekt-Designer-Seiten Eigenschaften für die Debug- und Releasekonfiguration eines Projekts:
Erweiterte Kompilierungsoptionen, auf die Sie von der Seite Kompilieren zugreifen können
Für C#-Projekte enthalten die folgenden Projekt-Designer-Seiten Eigenschaften für die Debug- und Releasekonfiguration eines Projekts:
Erweiterte Buildeinstellungen, auf die Sie von der Seite Build zugreifen können
Wenn Sie die erweiterte Buildkonfiguration verwenden, enthalten die oben genannten Projekt-Designer-Seiten die Dropdownliste Konfiguration und die Dropdownliste Plattform im oberen Bereich.
Wenn Sie die vereinfachte Buildkonfiguration verwenden, enthalten die oben genannten Projekt-Designer-Seiten nicht die Dropdownlisten Konfiguration und Plattform. Der Befehl Erstellen im Menü Erstellen verwendet die Einstellungen aus diesen Projekt-Designer-Seiten.
Klicken Sie zum Zugreifen auf die Projekt-Designer-Seiten auf Projektname Eigenschaften im Projektmenü.
So wählen Sie die erweiterte oder vereinfachte Buildkonfiguration aus
Klicken Sie im Menü Extras auf Optionen.
Erweitern Sie im Dialogfeld Optionen den Eintrag Projekte und Projektmappen, und klicken Sie dann auf Allgemein.
Um die erweiterte Buildkonfiguration festzulegen, aktivieren Sie das Kontrollkästchen Erweiterte Buildkonfigurationen anzeigen.
Um die vereinfachte Buildkonfiguration festzulegen, deaktivieren Sie das Kontrollkästchen Erweiterte Buildkonfigurationen anzeigen.
Siehe auch
Aufgaben
Gewusst wie: Erstellen und Bearbeiten von Konfigurationen
Gewusst wie: Wiederherstellen von ausgeblendeten Debuggerbefehlen
Referenz
Seite "Erstellen", Projekt-Designer (C#)
Seite "Kompilieren", Projekt-Designer (Visual Basic)
Allgemein, Projekte und Projektmappen, Dialogfeld "Optionen"
/platform (C#-Compileroptionen)
Konzepte
Projekteinstellungen für eine Visual Basic-Debugkonfiguration