Publish-AzureWebsiteProject

Publique um projeto da Web do Visual Studio em um site do Microsoft Azure usando o WebDeploy.

Observação

Os cmdlets mostrados nesta documentação são usados para gerenciar recursos herdados do Azure que usam APIs de Gerenciamento de Serviços. Confira o módulo Az PowerShell para usar cmdlets a fim de gerenciar recursos do Azure Resource Manager.

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>]

Description

Publique um projeto da Web do Visual Studio em um site do Microsoft Azure usando o WebDeploy. Ele pode pegar um pacote WebDeploy e publicar diretamente, ou pegar um projeto da Web do Visual Studio, compilar o projeto e publicar. Ele também pode substituir as cadeias de conexão no Web.config durante a publicação.

Exemplos

Exemplo 1

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

Crie um projeto Web do Visual Studio com a configuração "Depurar" (o que significa usar Web.Debug.config) e publique em um site do Microsoft Azure usando WebDeploy.

Exemplo 2

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

Publique um arquivo de .zip do Pacote WebDeploy em um site do Microsoft Azure usando o WebDeploy.

Exemplo 3

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

Publique uma pasta Pacote WebDeploy em um Site do Microsoft Azure usando o WebDeploy.

Exemplo 4

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

Crie um projeto Web do Visual Studio, substitua a cadeia de conexão "DefaultConnection" no Web.config e publique em um site do Microsoft Azure usando o WebDeploy.

Exemplo 5

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

Crie um projeto Web do Visual Studio, substitua a cadeia de conexão "DefaultConnection" no Web.config e publique em um site do Microsoft Azure usando o WebDeploy. Observe que -DefaultConnection é um parâmetro dinâmico que é adicionado pela análise Web.config.

Parâmetros

-Configuration

A configuração usada para criar o projeto de aplicativo Web do Visual Studio.

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

-ConnectionString

As cadeias de conexão a serem usadas para a implantação.

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

O nome do site.

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

-Package

A pasta do pacote WebDeploy para o arquivo zip do projeto de aplicativo Web do Visual Studio a ser publicado.

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

-Profile

Especifica o perfil do Azure a partir do qual este cmdlet lê. Se você não especificar um perfil, esse cmdlet será lido a partir do perfil padrão local.

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

-ProjectFile

O projeto de aplicativo Web do Visual Studio a ser publicado.

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

O nome do slot do site.

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