共用方式為


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