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 ASM-API's (Azure Service Manager). Deze verouderde PowerShell-module wordt niet aanbevolen bij het maken van nieuwe resources, omdat ASM is gepland voor buitengebruikstelling. Zie Buitengebruikstelling van Azure Service Manager voor meer informatie.
De Az PowerShell-module is de aanbevolen PowerShell-module voor het beheren van ARM-resources (Azure Resource Manager) met PowerShell.
Syntaxis
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 verbindingsreeks s 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 WebDeploy-pakket .zip bestand 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 'DefaultConnection'-verbindingsreeks in Web.config en publiceer deze 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 'DefaultConnection'-verbindingsreeks in Web.config en publiceer deze 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 |
Vereist: | False |
Pijplijninvoer accepteren: | True |
Jokertekens accepteren: | False |
-ConnectionString
De verbindingsreeks die voor de implementatie moeten worden gebruikt.
Type: | Hashtable |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | True |
Jokertekens accepteren: | False |
-DoNotDelete
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-Name
De naam van de website.
Type: | String |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | True |
Jokertekens accepteren: | 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 |
Vereist: | True |
Pijplijninvoer accepteren: | True |
Jokertekens accepteren: | 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 |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-ProjectFile
Het Visual Studio-webtoepassingsproject dat moet worden gepubliceerd.
Type: | String |
Position: | Named |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | True |
Jokertekens accepteren: | False |
-SetParametersFile
Type: | String |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-SkipAppData
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-Slot
De naam van de websitesite.
Type: | String |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | True |
Jokertekens accepteren: | False |
-Tokens
Type: | String |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | True |
Jokertekens accepteren: | False |