Freigeben über


Exportieren eines Pakets über IIS-Manager

von Faith A

Diese Kurzanleitung hilft Ihnen beim Erstellen eines Pakets Ihrer Webanwendung mithilfe des IIS-Managers, einschließlich einer SQL-Datenbank.

Voraussetzungen

Dieser Leitfaden erfordert die folgenden Voraussetzungen:

  • .NET Framework 2.0 SP1 oder höher
  • Web-Bereitstellungs-Tool
  • IIS 7.0 oder höher oder IIS-Remote-Manager

Voraussetzungen, wenn Sie SQL verwenden

  • SQL Server Express oder Standard, entweder lokal oder remote
  • SQL Server 2008 Management Objects (SMO) – (x86) oder (x64)
  • SQL CLR-Typen – x86 oder x64

Hinweis: Wenn Sie das Webbereitstellungstool noch nicht installiert haben, finden Sie Informationen unter .

Exportieren eines Pakets

  1. Erstellen Sie immer eine Sicherung. Führen Sie den folgenden Befehl aus, um einen IIS 7.0- oder höher-Server zu sichern:

    %windir%\system32\inetsrv\appcmd add backup "PreMsDeploy"
    
  2. Öffnen Sie den IIS-Manager, indem Sie auf "Ausführen starten > " klicken und inetmgr eingeben.

  3. Erweitern Sie im IIS-Manager den Knoten "Server" und den Knoten "Websites", und wählen Sie dann die Standardwebsite/"MyApplication" aus.

  4. Klicken Sie im rechten Bereich "Aktionen" unter " Pakete verwalten" auf den Link " Anwendung exportieren", um den Assistenten zu starten.
    Screenshot des Bereichs

  5. Standardmäßig enthält das Paket die Website oder Anwendung, die Sie ausgewählt haben (in diesem Fall die Standardwebsite/MyApplication) und die zugehörigen Inhaltsordner. Klicken Sie auf die Schaltfläche "Komponenten verwalten ".
    Screenshot des Dialogfelds

  6. Die erste Zeile ist der Iisapp-Anbietereintrag, bei dem es sich um Ihre Anwendung handelt. Wählen Sie in der zweiten Zeile den dbFullSql-Anbieter aus der Dropdownliste "Anbietername " aus. Wenn Sie auf einen Anbieter zeigen, wird eine Beschreibung und ein Beispielpfad angezeigt.
    Screenshot des Felds

  7. Geben Sie den Pfad zu Ihrer Datenbank- oder Skriptdatei in der Spalte "Pfad " ein.
    (Beispiel: "Data Source=.\SQLExpress; Database=MyApplicationDb; Benutzer-ID=MyAppUser; Password=;" Kennwort=SomePassWord festlegen; ohne die Anführungszeichen.)
    Screenshot des Bildschirms

  8. Sie werden feststellen, dass die Datenbank jetzt in der Strukturansicht des Paketinhalts angezeigt wird. Klicken Sie auf "Weiter" , um den Assistenten fortzusetzen.
    Screenshot des Dialogfelds

  9. Als Nächstes werden Parameter angezeigt, die basierend auf den beiden Anbietern generiert werden, die Sie im vorherigen Schritt hinzugefügt haben. Wir werden ihnen freundlichere Namen und Beschreibungen geben. Wählen Sie den zweiten Parameter in der Liste, Parameter 2 aus, und klicken Sie auf die Schaltfläche " Parametereintrag hinzufügen ".
    Screenshot des Dialogfelds

  10. Wir erstellen einen Parametereintrag, der auf die Verbindungszeichenfolge innerhalb der Web.config-Datei der Anwendung verweist. Sie werden feststellen, dass der Parametereintrag 3 Felder enthält, die ausgefüllt werden sollen.
    Screenshot des Dialogfelds

  11. Wählen Sie den gewünschten Parametertyp aus. In diesem Fall wählen wir "XmlFile" aus, da wir auf die Web.config-Datei verweisen möchten.
    Screenshot des Dialogfelds

  12. Geben Sie den Bereich für den Parametereintrag ein. Der Umfang ist ein regulärer Ausdruck, der uns angibt, welche Datei im Paket lokalisiert werden soll. In diesem Fall wählen wir die Web.config Datei aus, aber \ to indicate the start of the file and $ to indicate the end of the file name so that Web.config.bak würde nicht ebenfalls aktualisiert werden.
    Screenshot des Dialogfelds

  13. Anschließend fügen wir ein Match hinzu. Bei einem XmlFile-Parametereintrag ist die Übereinstimmung eine xpath-Abfrage, die ein bestimmtes Element oder Attribut in der XML-Datei angibt. Wir fügen einen xpath hinzu, der auf das Verbindungszeichenfolgen-Attribut verweist. Klicken Sie auf "OK" , um den Eintrag zu übernehmen.
    Screenshot des Eintrags

  14. Sie verfügen jetzt über Parameter, mit denen ein Benutzer dieses Paket installieren kann, um den Anwendungspfad (Website- und App-Name, wo diese App installiert werden soll) festzulegen und die Verbindungszeichenfolge zu ändern (die an zwei Stellen aktualisiert wird, zuerst beim Ausführen des SQL-Skripts und zweitens innerhalb der Web.config-Datei). Klicken Sie auf Weiter, um fortzufahren.
    Screenshot des Dialogfelds

  15. Wählen Sie schließlich einen Speicherort aus, um Ihr Paket zu speichern. In diesem Beispiel haben wir die Option ausgewählt C:\MyApplication.zip.
    Screenshot des Dialogfelds

  16. Der Assistent schließt nun den Verpackungsvorgang ab und speichert das Paket auf dem Datenträger. Nach Abschluss des Vorgangs wird eine Zusammenfassungsseite angezeigt, auf der Sie einen Überblick darüber erhalten, welche Aktionen ausgeführt wurden.
    Screenshot der Registerkarte

Zusammenfassung

Glückwunsch! Sie haben nun ein Paket basierend auf der Standardwebsite erstellt. Sie enthält die Anwendung, die Inhaltsdateien und einen Eintrag enthält, der den Ordner als Anwendung in IIS und eine SQL-Datenbank kennzeichnet.