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 Dienstverwaltungs-APIs verwenden. Cmdlets zum Verwalten von Azure Ressource Manager-Ressourcen finden Sie im Az PowerShell-Modul.

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 Verbindungszeichenfolgen 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 Sie eine ZIP-Datei des WebDeploy-Pakets mithilfe von WebDeploy auf einer Microsoft Azure-Website.

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 Verbindungszeichenfolge "DefaultConnection" in Web.config, und veröffentlichen Sie sie 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 Verbindungszeichenfolge "DefaultConnection" in Web.config, und veröffentlichen Sie sie 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.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-ConnectionString

Die für die Bereitstellung zu verwendenden Verbindungszeichenfolgen.

Type:Hashtable
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-DoNotDelete

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Name

Der Websitename.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-Package

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

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Profile

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

Type:AzureSMProfile
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ProjectFile

Das zu veröffentlichende Visual Studio-Webanwendungsprojekt.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-SetParametersFile

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-SkipAppData

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Slot

Der Name des Websiteplatzes.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-Tokens

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False