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.
Zugehöriger Inhalt
Weitere Informationen finden Sie unter Publish-WebApplicationWebSite (Windows PowerShell-Skript).
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für