Freigeben über


Publish-AzureWebsiteProject

Veröffentlichen Eines Visual Studio-Webprojekts auf einer Microsoft Azure-Website mithilfe von WebDeploy.

Hinweis

Die Cmdlets, auf die in dieser Dokumentation verwiesen wird, dienen zum Verwalten von Azure-Legacyressourcen, die Azure Dienst-Manager (ASM) APIs verwenden. Dieses ältere PowerShell-Modul wird beim Erstellen neuer Ressourcen nicht empfohlen, da ASM für den Ruhestand geplant ist. Weitere Informationen finden Sie unter Einstellung des Azure Service Manager.

Das Az PowerShell-Modul ist das empfohlene PowerShell-Modul zum Verwalten von Azure Resource Manager (ARM)-Ressourcen mit PowerShell.

Syntax

Publish-AzureWebsiteProject
       -ProjectFile <String>
       [-Configuration <String>]
       [-ConnectionString <Hashtable>]
       [-SkipAppData]
       [-DoNotDelete]
       [-Name <String>]
       [-Slot <String>]
       [-Profile <AzureSMProfile>]
       [<CommonParameters>]
Publish-AzureWebsiteProject
       -Package <String>
       [-ConnectionString <Hashtable>]
       [-Tokens <String>]
       [-SetParametersFile <String>]
       [-SkipAppData]
       [-DoNotDelete]
       [-Name <String>]
       [-Slot <String>]
       [-Profile <AzureSMProfile>]
       [<CommonParameters>]

Beschreibung

Veröffentlichen Eines Visual Studio-Webprojekts auf einer Microsoft Azure-Website mithilfe von WebDeploy. Sie kann entweder ein WebDeploy-Paket verwenden und direkt veröffentlichen oder ein Visual Studio-Webprojekt erstellen, das Projekt erstellen und veröffentlichen. Es kann auch die Verbindungszeichenfolge in der Web.config während der Veröffentlichung ersetzen.

Beispiele

Beispiel 1

PS C:\> Publish-AzureWebsiteProject -Name site1 -ProjectFile .\WebApplication1.csproj -Configuration Debug

Erstellen Sie ein Visual Studio-Webprojekt mit der Konfiguration "Debug" (d. h. Web.Debug.config verwenden), und veröffentlichen Sie es mithilfe von WebDeploy auf einer Microsoft Azure-Website.

Beispiel 2

PS C:\> Publish-AzureWebsiteProject -Name site1 -Package .\WebApplication1.zip

Veröffentlichen Eines WebDeploy-Pakets .zip Datei auf einer Microsoft Azure-Website mithilfe von WebDeploy.

Beispiel 3

PS C:\> Publish-AzureWebsiteProject -Name site1 -Package .\WebApplication1

Veröffentlichen Sie einen WebDeploy-Paketordner mithilfe von WebDeploy auf einer Microsoft Azure-Website.

Beispiel 4

PS C:\> Publish-AzureWebsiteProject -Name site1 -ProjectFile .\WebApplication1.csproj -ConnectionString @{ DefaultConnection = "my connection string" }

Erstellen Sie ein Visual Studio-Webprojekt, überschreiben Sie die "DefaultConnection"-Verbindungszeichenfolge in "Web.config", und veröffentlichen Sie es mithilfe von WebDeploy auf einer Microsoft Azure-Website.

Beispiel 5

PS C:\> Publish-AzureWebsiteProject -Name site1 -ProjectFile .\WebApplication1.csproj -DefaultConnection "my connection string"

Erstellen Sie ein Visual Studio-Webprojekt, überschreiben Sie die "DefaultConnection"-Verbindungszeichenfolge in "Web.config", und veröffentlichen Sie es mithilfe von WebDeploy auf einer Microsoft Azure-Website. Beachten Sie, dass -DefaultConnection ein dynamischer Parameter ist, der durch analysieren von Web.config hinzugefügt wird.

Parameter

-Configuration

Die Konfiguration zum Erstellen des Visual Studio-Webanwendungsprojekts.

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:True
Platzhalterzeichen akzeptieren:False

-ConnectionString

Die für die Bereitstellung zu verwendenden Verbindungszeichenfolge.

Typ:Hashtable
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:True
Platzhalterzeichen akzeptieren:False

-DoNotDelete

Typ:SwitchParameter
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-Name

Der Websitename.

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:True
Platzhalterzeichen akzeptieren:False

-Package

Der WebDeploy-Paketordner für die ZIP-Datei des zu veröffentlichenden Visual Studio-Webanwendungsprojekts.

Typ:String
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:True
Platzhalterzeichen akzeptieren:False

-Profile

Gibt das Azure-Profil an, aus dem dieses Cmdlet liest. Wenn Sie kein Profil angeben, liest dieses Cmdlet aus dem lokalen Standardprofil.

Typ:AzureSMProfile
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-ProjectFile

Das zu veröffentlichende Visual Studio-Webanwendungsprojekt.

Typ:String
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:True
Platzhalterzeichen akzeptieren:False

-SetParametersFile

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-SkipAppData

Typ:SwitchParameter
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-Slot

Der Name des Websiteplatzes.

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:True
Platzhalterzeichen akzeptieren:False

-Tokens

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:True
Platzhalterzeichen akzeptieren:False