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.
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
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"
Öffnen Sie den IIS-Manager, indem Sie auf "Ausführen starten > " klicken und inetmgr eingeben.
Erweitern Sie im IIS-Manager den Knoten "Server" und den Knoten "Websites", und wählen Sie dann die Standardwebsite/"MyApplication" aus.
Klicken Sie im rechten Bereich "Aktionen" unter " Pakete verwalten" auf den Link " Anwendung exportieren", um den Assistenten zu starten.
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 ".
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.
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.)
Sie werden feststellen, dass die Datenbank jetzt in der Strukturansicht des Paketinhalts angezeigt wird. Klicken Sie auf "Weiter" , um den Assistenten fortzusetzen.
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 ".
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.
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.
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.
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.
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.
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
.
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.
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.