Publish-WebApplicationWebSite (Windows PowerShell-Skript)

Hinweis

Dieser Artikel bezieht sich auf Azure Cloud Services (klassisch), das für neue Kunden nun veraltet ist und am 31. August 2024 eingestellt wird. Vorhandene Dienste, die mit dieser Technologie erstellt wurden, werden weiterhin über Azure Cloud Services (erweiterter Support) unterstützt. Für eine neue Entwicklung empfehlen wir, einen neueren Diensttyp zu verwenden, der für Ihren spezifischen Zweck entwickelt wurde, z. B. Azure App Service, Azure Functions oder Azure Container Apps. Die neueste Liste der verfügbaren Dienste finden Sie im Verzeichnis der Azure-Produkte.

Syntax

Veröffentlicht ein Webprojekt auf einer Azure-Website. Das Skript erstellt die erforderlichen Ressourcen in Ihrem Azure-Abonnement, wenn sie noch nicht vorhanden sind.

Publish-WebApplicationWebSite
–Configuration <configuration>
-SubscriptionName <subscriptionName>
-WebDeployPackage <packageName>
-DatabaseServerPassword @{Name = "name"; Password = "password"}
-SendHostMessagesToOutput
-Verbose

Konfiguration

Der Pfad zur JSON-Konfigurationsdatei, in der die Details der Bereitstellung beschrieben sind.

Parameter Standardwert
Aliase none
Erforderlich? true
Position benannt
Standardwert none
Pipelineeingabe akzeptieren? false
Platzhalterzeichen akzeptieren? false

SubscriptionName

Der Name des Azure-Abonnements, in dem Sie die Website erstellen möchten.

Parameter Standardwert
Aliase none
Erforderlich? false
Position benannt
Standardwert none
Pipelineeingabe akzeptieren? false
Platzhalterzeichen akzeptieren? false

WebDeployPackage

Der Pfad zum Webbereitstellungspaket für die Veröffentlichung auf der Website. Sie können dieses Paket in Visual Studio mithilfe des Assistenten "Web veröffentlichen" erstellen. Weitere Informationen finden Sie unter Erste Schritte mit Azure-Clouddiensten und ASP.NET.

Parameter Standardwert
Aliase none
Erforderlich? false
Position benannt
Standardwert none
Pipelineeingabe akzeptieren? false
Platzhalterzeichen akzeptieren? false

DatabaseServerPassword

Der Benutzername und das Kennwort für die SQL-Datenbank in Azure.

Parameter Standardwert
Aliase none
Erforderlich? false
Position benannt
Standardwert none
Pipelineeingabe akzeptieren? false
Platzhalterzeichen akzeptieren? false

SendHostMessagesToOutput

Falls "true", werden Nachrichten vom Skript in den Ausgabedatenstrom ausgegeben.

Parameter Standardwert
Aliase none
Erforderlich? false
Position benannt
Standardwert false
Pipelineeingabe akzeptieren? false
Platzhalterzeichen akzeptieren? false

Bemerkungen

Eine ausführliche Erläuterung der Verwendung des Skripts zum Erstellen von Entwicklungs- und Testumgebungen finden Sie unter Verwenden von Windows PowerShell-Skripts zum Veröffentlichen in Entwicklungs- und Testumgebungen.

In der JSON-Konfigurationsdatei sind die Details angegeben, was bereitgestellt werden muss. Dazu zählen die Informationen, die Sie beim Erstellen des Projekts angegeben haben, z. B. den Namen und Benutzernamen für die Website. Sie umfassen auch die bereitzustellende Datenbank, sofern vorhanden. Der folgende Code zeigt ein Beispiel einer JSON-Konfigurationsdatei:

{
    "environmentSettings": {
        "webSite": {
            "name": "WebApplication10554",
            "location": "West US"
        },
        "databases": [
            {
                "connectionStringName": "DefaultConnection",
                "databaseName": "WebApplication10554_db",
                "serverName": "iss00brc88",
                "user": "sqluser2",
                "password": "",
                "edition": "",
                "size": "",
                "collation": "",
                "location": "West US"
            }
        ]
    }
}

Sie können die JSON-Konfigurationsdatei bearbeiten, um den Umfang der Bereitstellung zu ändern. Der Abschnitt "Website" ist erforderlich, der Abschnitt "Datenbank" optional.

Weitere Informationen finden Sie unter Publish-WebApplicationWebSite (Windows PowerShell-Skript).