Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die Bereitstellung ist der Akt, die Ausgabeelemente physisch von einem Buildprozess an den erwarteten Speicherort für Debugging und Installation zu verschieben. Beispielsweise kann eine Webanwendung auf einem lokalen Computer erstellt und dann auf dem Server platziert werden.
Visual Studio unterstützt zwei Möglichkeiten, wie Projekte an der Bereitstellung beteiligt werden können:
Als Thema des Bereitstellungsprozesses.
Als Vorgesetzter des Bereitstellungsprozesses.
Bevor Lösungen bereitgestellt werden können, müssen Sie zuerst ein Bereitstellungsprojekt hinzufügen, um Bereitstellungsoptionen zu konfigurieren. Wenn das Bereitstellungsprojekt noch nicht vorhanden ist, werden Sie gefragt, ob Sie ein Projekt erstellen möchten, wenn Sie im Menü "Erstellen" die Option "Projektmappe bereitstellen" auswählen oder mit der rechten Maustaste auf die Projektmappe klicken. Wenn Sie auf "Ja" klicken, wird das Dialogfeld "Neues Projekt hinzufügen" geöffnet, wobei das Projekt "Remotebereitstellungs-Assistent" ausgewählt ist.
Der Remotebereitstellungs-Assistent fragt Sie nach dem Typ der Anwendung (Windows oder Web), den Projektausgabegruppen, die eingeschlossen werden sollen, alle zusätzlichen Dateien, die Sie einbeziehen möchten, und den Remotecomputer, auf dem Sie bereitstellen möchten. Auf der letzten Seite des Assistenten wird eine Zusammenfassung der ausgewählten Optionen angezeigt.
Projekte, die Gegenstand eines Bereitstellungsprozesses sind, erzeugen Ausgabeelemente, die in eine alternative Umgebung verschoben werden müssen. Diese Ausgabeelemente werden als Parameter für die IVsProjectCfg2 Schnittstelle beschrieben, deren Hauptzweck es ist, Projekte zum Gruppieren von Ausgaben zuzulassen. Weitere Informationen zur Implementierung von
IVsProjectCfg2, finden Sie unter Project Configuration for Output.Bereitstellungsprojekte, die den Bereitstellungsprozess verwalten, aktivieren den Befehl "Bereitstellen", und reagieren Sie, wenn dieser Befehl ausgewählt ist. Bereitstellungsprojekte implementieren die Schnittstelle, um die IVsDeployableProjectCfg Bereitstellung durchzuführen und Aufrufe an die IVsDeployStatusCallback Schnittstelle zu senden, um Statusereignisse zu melden.
Konfigurationen können Abhängigkeiten angeben, die sich auf ihre Build- oder Bereitstellungsvorgänge auswirken. Erstellen oder Bereitstellen von Abhängigkeiten sind Projekte, die entweder erstellt oder bereitgestellt werden müssen, bevor oder nachdem die Konfigurationen selbst erstellt oder bereitgestellt wurden. Buildabhängigkeiten zwischen Projekten werden mit der IVsBuildDependency Schnittstelle beschrieben und Abhängigkeiten mit der IVsDeployDependency Schnittstelle bereitgestellt. Weitere Informationen finden Sie unter Project Configuration for Building.