Compartilhar via


Publish-AzureWebsiteProject

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

Observação

Os cmdlets referenciados nesta documentação são para gerenciar recursos herdados do Azure que usam APIs do Azure Service Manager (ASM). Este módulo herdado do PowerShell não é recomendado ao criar novos recursos, pois o ASM está agendado para desativação. Para obter mais informações, confira a desativação do Azure Service Manager.

O módulo do Az PowerShell é o módulo recomendado do PowerShell para gerenciar recursos do Azure Resource Manager (ARM) com o PowerShell.

Sintaxe

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 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 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" (ou seja, use Web.Debug.config) e publique em um Site do Microsoft Azure usando o WebDeploy.

Exemplo 2

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

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

Exemplo 3

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

Publique uma pasta Pacote do 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" em 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" em 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 de Web.config.

Parâmetros

-Configuration

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

Tipo:String
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:True
Aceitar caracteres curinga:False

-ConnectionString

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

Tipo:Hashtable
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:True
Aceitar caracteres curinga:False

-DoNotDelete

Tipo:SwitchParameter
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-Name

O nome do site.

Tipo:String
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:True
Aceitar caracteres curinga:False

-Package

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

Tipo:String
Cargo:Named
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:True
Aceitar caracteres curinga:False

-Profile

Especifica o perfil do Azure do qual esse cmdlet é lido. Se você não especificar um perfil, esse cmdlet lerá o perfil padrão local.

Tipo:AzureSMProfile
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-ProjectFile

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

Tipo:String
Cargo:Named
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:True
Aceitar caracteres curinga:False

-SetParametersFile

Tipo:String
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-SkipAppData

Tipo:SwitchParameter
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-Slot

O nome do slot do site.

Tipo:String
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:True
Aceitar caracteres curinga:False

-Tokens

Tipo:String
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:True
Aceitar caracteres curinga:False