Share via


Gewusst wie: Erstellen eines Webbereitstellungspakets in Visual Studio

In diesem Thema wird erläutert, wie ein Webanwendungsprojekts, indem sie manuell ein Bereitstellungspaket in Visual Studio auf dem Quellcomputer erstellt und es auf dem Zielserver installiert. Wenn Sie ein fortlaufenden Integrationssystem konfigurieren möchten, um Bereitstellungspakete automatisch zu erstellen und zu installieren, finden Sie unter Bereitstellen von Webanwendungen in Unternehmensszenarien.

Dieses Thema bezieht sich auf die folgenden Produkte zu:

Um die Bereitstellung für ein Webanwendungsprojekt in Visual Studio zu konfigurieren, erstellen Sie eine oder mehrere Veröffentlichungsprofile mithilfe des Assistenten Web veröffentlichen. Ein Veröffentlichungsprofil gibt die an, welche Datenbanken bereitgestellt und anderen Bereitstellungsoptionen. Wenn Sie bereit sind, ein Bereitstellungspaket zu erstellen, wählen Sie das Profil aus, das Sie auf die Schaltfläche Veröffentlichen im Assistenten oder in der Symbolleiste Webveröffentlichung mit einem Klick verwenden und auf. Sie können das Paket auf dem Zielserver einrichten, indem Sie die Befehlszeile oder IIS-Manager verwenden.

Sie müssen möglicherweise auch andere Aufgaben für die Bereitstellung mit dem Erstellen und das Installieren des Bereitstellungspakets ausführen. Weitere Informationen finden Sie unter Übersicht über die Bereitstellung von Webanwendungsprojekten für Visual Studio und ASP.NET.

Verwenden des veröffentlichens-Internet-Assistenten, um eines Bereitstellungspakets zu erstellen

Siehe Erstellen eines Veröffentlichungsprofils in Gewusst wie: Bereitstellen eines Webanwendungsprojekts mit der One-Click-Veröffentlichung in Visual Studio zu Informationen darüber, wie Sie ein neues Veröffentlichungsprofil erstellt. In diesem Thema werden nur ab, was, wenn Sie ein Paket erstellen möchten, anstatt bereitstellen direkt auf einem Server unterscheidet.

Sie konfigurieren ein Veröffentlichungsprofil, um ein Bereitstellungspaket erstellen, indem Sie Web Deploy-Paket als die - Verbindung auf der Registerkarte des Assistenten Web veröffentlichen auswählen.

So Einstellungen auf der Verbindungsregisterkarte konfigurieren

  1. In der Dropdownliste Veröffentlichungsmethode ausgewähltes Web Deploy-Paket.

    Publish_Web_Connection_tab_for_Deployment_Pack

  2. Im Feld Paketstandort geben Sie den Pfad zu, dem Sie das Paket erstellt werden soll, einschließlich des .zip-Dateinamen ein; beispielsweise c:\temp\<projectname>.zip. Sie können auch auf die Auslassungspunkte Paketort auswählen klicken, um ein Dialogfeld zu öffnen.

    Select_Package_Location_dialog

    Wenn Sie einen Ordner im Dialogfeld Paketort auswählen auswählen, wird der Paketname zu <projectname>.zip standardmäßig festgelegt.

  3. Im Feld Website/Anwendung geben Sie den Namen der IIS-Website und einer Anwendung für ein, die Sie beabsichtigen, das Paket zu installieren. Dieser Wert kann überschrieben werden, wenn Sie das Paket installieren.

    Wenn Sie einen Anwendungsnamen ohne IIS-Websitenamen eingeben, wird das Paket am Standardort der Website erstellt (es sei denn, Sie diesen Wert überschreiben, wenn Sie das Paket installieren).

    Wenn das Projekt, das Sie bereitstellen, ein IIS-Webprojekt ist, geben Sie die gleiche Website und Anwendungsnamen nicht wie die Website des Projekts an. In diesem Fall kann es passieren, dass einige der Projektdateien während der Bereitstellung überschrieben werden.

  4. Klicken Sie auf Weiter.

Um den Paketabschnitt der Einstellungsregisterkarte konfigurieren

  1. Paket im Abschnitt der Registerkarte Einstellungen, wählen Sie die Buildkonfiguration, um bereitzustellen.

    Sie stellen normalerweise einen Releasebuild bereit. Ein Debugbuild ist weniger effizient und weniger sicher und wird in der Regel ausgewählt, wenn Sie in einer Testumgebung bereitstellen und Sie in dieser Umgebung debuggen möchten.

    Publish_Web_Settings_tab_for_Deployment_Packag

    (Für die anderen Veröffentlichungsmethoden gibt es auch ein Kontrollkästchen Zusätzliche Dateien am Ziel entfernen auf der Registerkarte Einstellungen. Geben Sie diese Option, wenn Sie das Paket installieren, nicht beim Erstellen. Daher ist das Kontrollkästchen von dieser Registerkarte fehlen, wenn Sie Web Deploy-Paket als die Veröffentlichungsmethode auswählen).

  2. Konfigurieren Sie Datenbankeinstellungen, indem Sie die Informationen im Konfigurieren von Datenbanken auf der Registerkarte "Einstellungen"-Abschnitt in Gewusst wie: Bereitstellen eines Webanwendungsprojekts mit der One-Click-Veröffentlichung in Visual Studio verwenden.

Nachdem Sie die Registerkarte Einstellungen konfigurieren, auf Veröffentlichen, um des Pakets am Pfad zu erstellen, der auf der Registerkarte Verbindung angegeben haben. (Die Assistentenfortschritte zur Registerkarte Vorschau, wenn Sie auf Weiter auf der Registerkarte Einstellungen, aber eine Vorschau klicken, werden nicht für Bereitstellungspakete bereitgestellt.)

Das Ausgabefenster meldet erfolgreiche Paketerstellung.

Ausgabefenster nach Paketerstellung

Neben der ZIP-Datei, die enthält, enthält das Bereitstellungspaket, der Ordner, in dem die ZIP-Datei erstellt wird, die folgenden Dateien:

  • Projektname.deploy.cmd. Dies ist eine Hilfsbefehlszeilen-Batchdatei, die Web Deploy aufruft, um die Anwendung auf dem Zielserver lokal oder remote zu installieren.

  • Projektname.SetParameters.xml. Diese Datei enthält Parameter, die an Web Deploy auf dem Zielserver übergeben werden. Standardmäßig enthält diese Datei die Werte, die beim Paketerstellungsprozess angegeben werden. Wenn Sie die Anwendung auf mehreren Servern mit unterschiedlichen Einstellungen für jeden Server installieren möchten, können Sie die Parameterwerte in dieser Datei bei jeder ändern, dass Sie das Paket installieren, indem Sie die Befehlsdatei Projektname.deploy.cmd verwenden.

  • Projektname.SourceManifest.xml. Diese Datei enthält Einstellungen, die das Visual Studio verwendet, um das Bereitstellungspaket zu erstellen. Diese Datei wird nur verwendet, um das Paket zu erstellen. Sie wird nicht verwendet, wenn das Paket auf dem Zielserver installiert wird.

Installieren des Pakets

Um ein Paket zu installieren, muss Web Deploy auf dem Zielserver installiert werden. Zudem muss die Version von Web Deploy auf dem Zielserver mit der Version auf dem Entwicklungscomputer kompatibel sein. (Web Deploy wird bei der Installation von Visual Studio standardmäßig auf dem Entwicklungscomputer installiert.) Informationen dazu, wie Sie IIS 7 und Web Deploy, indem Sie den Webplattform-Installer verwenden, finden Microsoft Web Platform Installer Sie auf der Microsoft-Website. Informationen dazu, wie Sie IIS 7 und Web Deploy einzeln installieren, finden Sie auf der Microsoft TechNet-Website in den Themen zur Installation und Bereitstellung von IIS 7 und Installation des Web Deployment Tool (möglicherweise in englischer Sprache).

Sie können ein Paket auf die folgende Arten installieren:

Erweiterte Bereitstellungs-Paket-Erstellungs-Optionen

Sie können einige erweiterte Optionen für Bereitstellungspaketerstellung Web packen/veröffentlichen auf der Registerkarte des Fenster Projekteigenschaften angeben.

  • Geben Sie den Pfad des Systemtestes IIS an.

  • Geben Sie ein Kennwort für IIS-Einstellungen an.

Weitere Informationen zum Ändern dieser Optionen finden Sie unter Registerkarte "Verpacken/Veröffentlichen - Web", Projekteigenschaften.

Siehe auch

Konzepte

Einstieg in die Webbereitstellung für Visual Studio und ASP.NET