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.

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.

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.

  1. 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 Optionen können x86 (Standard), x64 und Any CPU enthalten.

  2. 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 das Dialogfeld Konfigurations-Manager zugreifen, indem Sie Build auf der Menüleiste auswählen.

  3. 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:

Für C#-Projekte enthalten die folgenden Projekt-Designer-Seiten Eigenschaften für die Debug- und Releasekonfiguration eines Projekts:

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 ProjektnameEigenschaften im Projektmenü.

So wählen Sie die erweiterte oder vereinfachte Buildkonfiguration aus

  1. Klicken Sie im Menü Extras auf Optionen.

  2. Erweitern Sie im Dialogfeld Optionen den Eintrag Projekte und Projektmappen, und klicken Sie dann auf Allgemein.

  3. 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)

/platform (C#-Compileroptionen)

/platform (Visual Basic)

Konzepte

Projekteinstellungen für eine Visual Basic-Debugkonfiguration

Projekteinstellungen für C#-Debugkonfigurationen