Publish-AzureWebsiteProject
使用 WebDeploy 將 Visual Studio Web 專案發佈至 Microsoft Azure 網站。
注意
本檔中參考的 Cmdlet 用於管理使用服務管理 API 的舊版 Azure 資源。 如需管理 Azure Resource Manager 資源的 Cmdlet,請參閱 Az PowerShell 模組 。
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
使用 WebDeploy 將 Visual Studio Web 專案發佈至 Microsoft Azure 網站。 它可以採用 WebDeploy 套件並直接發佈,或採用 Visual Studio Web 專案、建置專案併發布。 它也可以在發佈期間取代 Web.config 中的連接字串。
範例
範例 1
PS C:\> Publish-AzureWebsiteProject -Name site1 -ProjectFile .\WebApplication1.csproj -Configuration Debug
使用 「Debug」 組態建置 Visual Studio Web 專案(這表示使用 Web.Debug.config),並使用 WebDeploy 發佈至 Microsoft Azure 網站。
範例 2
PS C:\> Publish-AzureWebsiteProject -Name site1 -Package .\WebApplication1.zip
使用 WebDeploy 將 WebDeploy 套件 .zip 檔案發佈至 Microsoft Azure 網站。
範例 3
PS C:\> Publish-AzureWebsiteProject -Name site1 -Package .\WebApplication1
使用 WebDeploy 將 WebDeploy 套件資料夾發佈至 Microsoft Azure 網站。
範例 4
PS C:\> Publish-AzureWebsiteProject -Name site1 -ProjectFile .\WebApplication1.csproj -ConnectionString @{ DefaultConnection = "my connection string" }
建置 Visual Studio Web 專案、覆寫 Web.config 中的 「DefaultConnection」 連接字串,並使用 WebDeploy 發佈至 Microsoft Azure 網站。
範例 5
PS C:\> Publish-AzureWebsiteProject -Name site1 -ProjectFile .\WebApplication1.csproj -DefaultConnection "my connection string"
建置 Visual Studio Web 專案、覆寫 Web.config 中的 「DefaultConnection」 連接字串,並使用 WebDeploy 發佈至 Microsoft Azure 網站。 請注意,-DefaultConnection 是一個動態參數,可藉由剖析 Web.config 來新增。
參數
-Configuration
用來建置 Visual Studio Web 應用程式專案的組態。
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ConnectionString
要用於部署的連接字串。
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
網站名稱。
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Package
要發行之 Visual Studio Web 應用程式專案的 zip 檔案的 WebDeploy 套件資料夾。
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Profile
指定此 Cmdlet 從中讀取的 Azure 設定檔。 如果您未指定設定檔,此 Cmdlet 會從本機預設設定檔讀取。
Type: | AzureSMProfile |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ProjectFile
要發佈的 Visual Studio Web 應用程式專案。
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
網站位置名稱。
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 |