Partilhar via


Publish-AzureWebsiteProject

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

Nota

Os cmdlets mencionados nesta documentação são para gerenciar recursos herdados do Azure que usam APIs de Gerenciamento de Serviços. Consulte o módulo Az PowerShell para cmdlets para 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 Web do Visual Studio em um site do Microsoft Azure usando 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 "Debug" (ou seja, use 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 de pacote WebDeploy em um site do Microsoft Azure usando WebDeploy.

Exemplo 3

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

Publique uma pasta do 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 analisando 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 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 é lido. 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 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