Share via


Publish-AzureWebsiteProject

WebDeploy を使用して、Visual Studio Web プロジェクトを Microsoft Azure Web サイトに発行します。

注意

このドキュメントで参照されているコマンドレットは、Service Management API を使用するレガシ Azure リソースを管理するためのものです。 Azure Resource Manager リソースを管理するためのコマンドレットについては、Az PowerShell モジュールを参照してください。

構文

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>]

説明

WebDeploy を使用して、Visual Studio Web プロジェクトを Microsoft Azure Web サイトに発行します。 WebDeploy パッケージを取得して直接発行するか、Visual Studio Web プロジェクトを取得し、プロジェクトをビルドして発行することができます。 また、発行時に Web.config の接続文字列を置き換えることもできます。

例 1

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

"Debug" 構成 (つまり、Web.Debug.config を使用) を使用して Visual Studio Web プロジェクトをビルドし、WebDeploy を使用して Microsoft Azure Web サイトに発行します。

例 2

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

WebDeploy を使用して、WebDeploy パッケージ .zip ファイルを Microsoft Azure Web サイトに発行します。

例 3

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

WebDeploy を使用して、WebDeploy パッケージ フォルダーを Microsoft Azure Web サイトに発行します。

例 4

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

Visual Studio Web プロジェクトをビルドし、Web.config で "DefaultConnection" 接続文字列を上書きし、WebDeploy を使用して Microsoft Azure Web サイトに発行します。

例 5

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

Visual Studio Web プロジェクトをビルドし、Web.config で "DefaultConnection" 接続文字列を上書きし、WebDeploy を使用して Microsoft Azure Web サイトに発行します。 -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

Web サイト名。

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

このコマンドレットが読み取る Azure プロファイルを指定します。 プロファイルを指定しない場合、このコマンドレットはローカルの既定のプロファイルから読み取ります。

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

Web サイト スロット名。

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