Delen via


Publish-AzureWebsiteProject

Publiceer een Visual Studio-webproject naar een Microsoft Azure-website met behulp van WebDeploy.

Notitie

De cmdlets waarnaar in deze documentatie wordt verwezen, zijn bedoeld voor het beheren van verouderde Azure-resources die gebruikmaken van Service Management-API's. Zie de Az PowerShell-module voor cmdlets voor het beheren van Azure Resource Manager-resources.

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

Publiceer een Visual Studio-webproject naar een Microsoft Azure-website met behulp van WebDeploy. Het kan een WebDeploy-pakket nemen en rechtstreeks publiceren, of een Visual Studio-webproject maken, het project bouwen en publiceren. Het kan ook de verbindingsreeksen in de Web.config tijdens het publiceren vervangen.

Voorbeelden

Voorbeeld 1

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

Bouw een Visual Studio-webproject met de configuratie 'Debug' (wat betekent dat web.Debug.config wordt gebruikt) en publiceer naar een Microsoft Azure-website met behulp van WebDeploy.

Voorbeeld 2

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

Publiceer een .zip-bestand van een WebDeploy-pakket naar een Microsoft Azure-website met behulp van WebDeploy.

Voorbeeld 3

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

Publiceer een map WebDeploy Package naar een Microsoft Azure-website met behulp van WebDeploy.

Voorbeeld 4

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

Bouw een Visual Studio-webproject, overschrijf de verbindingsreeks DefaultConnection in Web.config en publiceer naar een Microsoft Azure-website met behulp van WebDeploy.

Voorbeeld 5

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

Bouw een Visual Studio-webproject, overschrijf de verbindingsreeks DefaultConnection in Web.config en publiceer naar een Microsoft Azure-website met behulp van WebDeploy. U ziet dat -DefaultConnection een dynamische parameter is die wordt toegevoegd door Web.config te parseren.

Parameters

-Configuration

De configuratie die wordt gebruikt voor het bouwen van het Visual Studio-webtoepassingsproject.

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

-ConnectionString

De verbindingsreeksen die moeten worden gebruikt voor de implementatie.

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

De naam van de website.

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

-Package

De map WebDeploy-pakket voor zip-bestand van het Visual Studio-webtoepassingsproject dat moet worden gepubliceerd.

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

-Profile

Hiermee geeft u het Azure-profiel op waaruit deze cmdlet wordt gelezen. Als u geen profiel opgeeft, leest deze cmdlet uit het lokale standaardprofiel.

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

-ProjectFile

Het Visual Studio-webtoepassingsproject dat moet worden gepubliceerd.

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

De naam van de websitesite.

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