Freigeben über


Projektmappenkonfiguration

projektmappen-Ebenen Projektmappenkonfigurationen auf Eigenschaften und sind ein Schlüsselelement des Visual Studio Benutzer modells. Am wichtigsten verweisen, die das Verhalten des Schlüssels Start (F5) und der Build Befehle. Beide Befehle werden im Rahmen einer Projektmappenkonfiguration aus. Dies bedeutet, dass der Benutzer erwarten können F5 starten und zu erstellen, was die aktive Projektmappe von den Einstellungen konfiguriert ist. Die Umgebung ist für Projekte und Projektmappen zu optimieren, wenn sie kommt erstellt und ausgeführt wird.

Die folgende Bildschirmabbildung zeigt die Eigenschaften der Standardkonfiguration für eine Projektmappe angezeigt.

Eigenschaften von Projektmappenkonfigurationen

Standardmäßig ist die Erstellung und F5- Verhalten in Visual Studio auf den von Visual Studio 6.0 identisch. Das heißt, erstellt der neue Projektmappen standardmäßig auf und/oder startet die Debugkonfiguration.

Die standardmäßige visual studio-Symbolleiste enthält einen Schaltfläche Start unter dem Menü Hilfe-Element befindet (in der Standardeinstellung Visual Studio-Konfiguration Projektmappenkonfigurationen) und Dropdown-Listenfeld rechts neben der Schaltfläche Start. Diese Dropdownliste ermöglicht Benutzern die standardmäßig gestartet werden sollen oder Debuggen wählen Sie die Release-Konfiguration, wenn die Taste F5 gedrückt wird. Der Benutzer kann den Konfigurations-Manager (weiter unten in diesem Thema erläutert) aus der Dropdownliste auf, um weitere Konfigurationsoptionen zu erstellen.

Das ausgewählte Element aus der Dropdownliste konfigurations Symbolleisten gibt die aktive Projektmappenkonfiguration an. Im Fall des nächsten Bildschirm schusses ist die aktive Konfiguration der Version, dass die Version im Fenster Konfiguration der Symbolleiste wird.

Der Benutzer kann die gestartet werden soll Konfiguration auch auswählen, wenn dropdownlisten Konfiguration von F5 zeigung in der Projektmappenkonfigurations-Eigenschaftenseite im vorherigen Bildschirmaufnahme gedrückt wird. (A-Großaufnahme der Eigenschaftenseiten in der Dropdownliste konfigurations wird im folgenden Bildschirmaufnahme dargestellt).

Projektmappenkonfiguration Dropdown-Listenfeld Konfiguration

Das Dropdown-Listenfeld Konfiguration enthält eine Liste aller verfügbaren Konfigurationen für die Projektmappe. Wenn eine neue Projektmappe erstellt wurde, enthält die aktive Dropdownliste Projektmappenkonfigurationen die folgenden Einträge standardmäßig:

  • Aktiv (Debug)

    Hinweis

    Die Konfiguration in Klammern variieren in Abhängigkeit von der aktuell ausgewählten aktiven Konfiguration.

  • Debug

  • Einzelhandel

  • Alle Konfigurationen

Benutzer können ihre eigenen Projektmappenkonfigurationen erstellen, um bestimmte Projektkonfigurationen zu erstellen, logischen und physischen Bereitstellung zu installieren, und das Startprojekt oder die Projekte auswählen, indem Sie den Konfigurations-Manager öffnen, indem Sie auf die Schaltfläche Konfigurations-Manager auf die Projektmappe oder Projekteigenschaften-Seite Konfigurations-Manager, oder klicken Sie in der Dropdownliste neben der Erstellung der Symbolleiste auf die Schaltfläche auswählen.

Hinweis

Es gibt keine VSIP-Schnittstellen von Projektmappenkonfigurationen programmgesteuert zu erstellen.Es ist keine API zum Bearbeiten der Partner Projektmappenkonfigurationen.Verwenden Sie stattdessen DTE.SolutionBuilder.Weitere Informationen finden Sie unter Automatisierungs-Modell.Es gibt jedoch Partner APIs für das Verwalten des Projektmappenbuilds.Weitere Informationen finden Sie unter IVsSolutionBuildManager2.

Konfigurations-Manager

Wählen Sie aus der Dropdownliste verfügbaren unteren aktiven Projektmappenkonfiguration können Sie eine der vorhandenen Projektmappenkonfigurationen wählen. Sie können auch eine neue Projektmappenkonfiguration erstellen, indem Sie Neu aus der Dropdownliste auswählen und einen neuen Konfigurationsnamen und die vorhandene Konfiguration bereitstellen, von denen die ursprünglichen Einstellungen kopieren. Nachdem die neue Projektmappenkonfiguration benannt ist, können Sie auswählen, welche Projektkonfiguration erstellt werden soll.

Sie können vorhandene Projektkonfiguration ändern, indem Sie Bearbeiten aus der Dropdownliste im Konfigurations-Manager auswählen. Dadurch können Sie vorhandene Konfigurationen zu entfernen oder umbenennen.

Der Konfigurations-Manager können Sie Konfigurationen Startprojekt einschließlich zu definieren:

  • Project

    Zeigt die Namen der Projekte in der aktuellen Projektmappe befindet

  • Konfiguration

    So zeigen Sie die Liste der Konfigurationen bereitstellen unterstützt vom Projekttyp und auf den Eigenschaftenseiten angezeigt, IVsCfgProvider2implementieren.

    Die Spalte Konfiguration zeigt den Namen der Projektkonfiguration an, die in der Projektmappenkonfiguration erstellen und führt alle Projektkonfigurationen auf, wenn Klicken Sie auf die Pfeilschaltfläche. Die Umgebung wird die GetCfgNames-Methode auf, um diese Liste zu ergänzen. Wenn die GetCfgProviderProperty-Methode angibt, dass das Projekt Konfigurationsinformationen Bearbeitung unterstützt, wird unter der Bearbeitungs-Auswahl neue oder auch überschrift Konfiguration angezeigt. Bei dieser Auswahl beim Starten IVsCfgProvider2 Dialogfeldern, die Methoden der Schnittstelle aufrufen, um die Konfigurationen des Projekts zu bearbeiten.

    Wenn kein Projekt Konfigurationen unterstützt, wird in der Spalte Konfiguration nicht an und ist deaktiviert.

  • Plattform

    Zeigt die Plattform an, die die ausgewählte Projektkonfiguration für erstellt wird und führt alle verfügbaren Plattformen für das Projekt, wenn Sie auf die Pfeilschaltfläche klicken. Die Umgebung wird die GetPlatformNames-Methode auf, um diese Liste zu ergänzen. Wenn die GetCfgProviderProperty-Methode angibt, dass das Projekt Plattform unterstützt, wird Bearbeiten von neuen oder Bearbeitungs-Auswahl auch unter Plattform überschrift angezeigt. Bei dieser Auswahl Dialogfeldern, die beim Starten IVsCfgProvider2-Methoden aufrufen, um die verfügbaren Plattformen des Projekts zu bearbeiten.

    Wenn ein Projekt keine Plattformen unterstützt, wird die Spalte Plattform für Anzeigen dieses Projekts und nicht deaktiviert.

  • Build

    Gibt an, ob das Projekt sowohl durch die aktuelle Projektmappenkonfiguration erstellt wird. Nicht ausgewählte Projekte werden erstellt, wenn die Projektmappe Befehle LEVEL-Erstellungs trotz aller Projektabhängigkeiten aufgerufen werden. Nicht ausgewählte Projekte, die erstellt werden sollen, sind jedoch immer noch in die Debug-, Ausführungs-, Verpackungs- und Bereitstellungsverfahren der Projektmappe eingebunden.

  • Bereitstellung

    Gibt an, ob das Projekt wenn der Anfang oder Befehle bereitgestellt werden, die mit der ausgewählten Projektmappen-Buildkonfiguration bereitgestellt wird. Das Kontrollkästchen für dieses Feld ist verfügbar, wenn das Projekt die Bereitstellung unterstützt, indem die IVsDeployableProjectCfg-Schnittstelle in seinem IVsProjectCfg2-Objekt implementiert.

Sobald eine neue Projektmappenkonfiguration hinzugefügt wird, kann der Benutzer diese aus dem Dropdown-Listenfeld Projektmappenkonfigurationen auf der Standardsymbolleiste auswählen, um diese Konfiguration zu erstellen bzw. zu starten.

Siehe auch

Konzepte

Projektkonfiguration zum Erstellen

Projektkonfigurations-Objekt

Weitere Ressourcen

Verwalten Konfigurations-Optionen