方法: Visual Studio で Web 配置パッケージを作成する

このトピックでは、配置元コンピューターで Visual Studio の配置パッケージを手動で作成し、配置先サーバーにインストールして Web アプリケーション プロジェクトを配置する方法について説明します。 配置パッケージを自動的に作成およびインストールするために継続的インテグレーションのシステムを構成する場合は、" "を参照してください。エンタープライズ シナリオの Web アプリケーションの配置

ここでは、次の製品に適用されます:

Visual Studio の Web アプリケーション プロジェクトの配置を構成するには、Web の発行 ウィザードを使用して一つ以上の発行 プロファイルを 作成します。 発行プロファイルには、配置するデータベースおよびそのほかの配置オプションを指定します。 配置パッケージを作成する準備ができると、ウィザードまたは Web の 1 クリック発行 のツール バーの 発行 のボタンを使用するプロファイルを選択します。 コマンド ラインまたは IIS マネージャーを使用して、パッケージを配置先サーバーにインストールできます。

配置パッケージを作成およびインストールのほかの配置の他のタスクを実行する必要がある場合があります。 詳細については、「Visual Studio および ASP.NET の Web アプリケーション プロジェクトの配置の概要」を参照してください。

配置パッケージを作成する Web の発行ウィザードを使用して

新しい発行プロファイルを作成する方法の詳細については 方法: Visual Studio でワンクリック発行を使用して Web アプリケーション プロジェクトを配置するCreating a Publish Profile を参照してください。 ここでは、ではなくパッケージを作成する場合は、異なる直接配置するようにサーバーについて説明します。

Web の発行 ウィザードの 接続 のタブの発行方法として Web 配置パッケージ を選択して、配置パッケージを作成するには、発行プロファイルを構成します。

接続のタブの設定を構成するには

  1. 発行方法 のドロップダウン リストで、を選択 Web 配置パッケージ

    Publish_Web_Connection_tab_for_Deployment_Pack

  2. パッケージの場所 ボックスに、にパッケージを作成する .zip ファイル名を含むパスを入力します; たとえば、c:\temp\<projectname>.zip。 代わりに、パッケージの場所の選択 のダイアログ ボックスを開くか、省略記号をクリックできます。

    Select_Package_Location_dialog

    パッケージの場所の選択 のダイアログ ボックスでフォルダーを選択すると、パッケージ名は <projectname>.zip に既定でに設定されます。

  3. サイトやアプリケーション ボックスに、パッケージをインストールするアプリケーションおよび IIS サイトの名前を入力します。 この値は、パッケージをインストールするときにオーバーライドできます。

    IIS Web サイト名を指定せずにアプリケーション名を入力した場合、パッケージは既定の Web サイトの場所でパッケージをインストールすると (この値をオーバーライド インストールします)。

    配置するプロジェクトが IIS Web プロジェクト、Web サイト プロジェクトと同じ Web サイトとアプリケーション名を指定しないでください。 これらを指定した場合、配置時に一部のプロジェクト ファイルが上書きされる可能性があります。

  4. [次へ] をクリックします。

設定のタブのパッケージのセクションを構成するには

  1. 設定 のタブの パッケージ のセクションで、配置するビルド構成を選択します。

    通常、リリース ビルドを展開します。 デバッグ ビルドは、テスト環境に配置し、その環境でデバッグする場合に比べて安全性は、有効で、通常は選択されます。

    Publish_Web_Settings_tab_for_Deployment_Packag

    (他の発行メソッドの場合 設定 のタブに コピー先の削除の追加ファイル のチェック ボックスです。 なく作成時に、パッケージをインストールするときはこのオプションを指定します。 したがって、チェック ボックスでは、発行方法として Web 配置パッケージ を選択すると、このタブでないことです)。

  2. 方法: Visual Studio でワンクリック発行を使用して Web アプリケーション プロジェクトを配置するConfiguring Databases in the Settings Tab のセクションの情報を使用して、データベース設定を構成します。

設定 のタブを構成した後、接続 のタブで指定したパスでパッケージを作成するクリック 発行設定 のタブの 次へ を、プレビューがクリックした ( プレビュー の配置パッケージにタブへのウィザードの事前に指定されません)。

出力ウィンドウでは、パッケージの作成を報告します。

Output_window_after_package_creation

含む .zip ファイルに加えて配置パッケージは、.zip ファイルが作成されるフォルダー以下のファイルが含まれています:

  • <プロジェクト名>.deploy.cmd。 これは、配置先サーバーのアプリケーションをローカルまたはリモートでインストールするに Web 配置 を呼び出すヘルパー コマンド ライン バッチ ファイルです。

  • <プロジェクト名>.SetParameters.xml。 このファイルには、配置先サーバーの Web 配置 に渡されるパラメーターが含まれています。 既定では、このファイルには、パッケージ化処理中に指定された値が含まれます。 各サーバーの異なる設定を持つ複数のサーバーにアプリケーションをインストールする場合は projectname.deploy.cmd のコマンド ファイルを使用してパッケージをインストールできます。このファイル内のパラメーター値を常に変更できます。

  • <プロジェクト名>.SourceManifest.xml。 このファイルには、配置パッケージの作成に使用される Visual Studio 設定が含まれます。 このファイルは単なるパッケージを作成するために使用されます。 パッケージの配置先サーバーへのインストール時には、使用されません。

パッケージのインストール

パッケージをインストールするには、Web 配置 は、配置先サーバーにインストールする必要があります。 また、配置先サーバー上の Web 配置のバージョンと、開発用コンピューター上のバージョンに互換性がある必要があります。 (既定では、Web 配置は、Visual Studio をインストールするときに開発用コンピューターにインストールされます)。Web Platform Installer を使用して IIS 7 と Web 配置 をインストールする方法の詳細については、Microsoft Web サイト Microsoft Web Platform Installer の" "を参照してください。 IIS 7 と Web 配置を個別にインストールする方法については、Microsoft TechNet Web サイトの「IIS 7 Installation and Deployment (IIS 7 のインストールと配置)」および「Web 配置ツールのインストール」を参照してください。

パッケージは、次のいずれかの方法でインストールできます。

  • IIS マネージャー を使用してください。

    IIS 7 を配置先サーバーにインストール パッケージを .zip ファイルとして作成する必要があります。 詳細については、IIS IIS マネージャーを使用してパッケージをインポート の" "を参照してください。 」を参照してください。

  • Visual Studio でパッケージを作成する <projectname>.deploy.cmd ファイルを使用します。

    このファイルは、より長いの作成に簡単コマンド ライン構文を使用できるようにし、パッケージをインストールする複雑な Web 配置 はコマンド。 詳細については、「方法: Visual Studio で作成された deploy.cmd ファイルを使用して配置パッケージをインストールする」を参照してください。

  • コマンド ラインから、または PowerShell のコマンドを実行して Web 配置 のコマンドを直接使用します。

    Web 配置に関する詳細については、TechNet Web サイトと Web 配置 IIS の" "を参照してください。Web 配置ツール Web サイトを取得します。

高度な配置パッケージの作成オプション

プロジェクトのプロパティ のウィンドウの Web のパッケージ化/発行 のタブに配置パッケージを作成するための高度なオプションを指定できます。

  • IIS の物理パスを指定します。

  • IIS 設定のパスワードを指定します。

これらのオプションの詳細については、「プロジェクト プロパティの [パッケージ/Web の発行] タブ」を参照してください。

参照

概念

Visual Studio および ASP.NET の Web 配置コンテンツ マップ