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 |