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 |