このページは、ベータ版用に機械翻訳されたものです。翻訳者による翻訳は、製品の正規版で提供される予定です。詳細についてはよくある質問 を参照してください。またぜひこちら からアンケートにもご協力ください。
チュートリアル: 基本的な Web パッケージの作成

[このドキュメントはプレビュー版であり、後のリリースで変更されることがあります。 空白のトピックは、プレースホルダーとして挿入されています。]

Web パッケージには、ファイル、設定、データベース、および Web アプリケーションを作成する補足情報の集まりです。 これらのアイテムまたは展開のサーバーにインストール圧縮 (.zip) ファイルのフォルダー構造で格納できます。 Microsoft Visual Studio 2010 を使用して、Microsoft Web デプロイメント ツール (MsDeploy.exe) を使用して Web サーバー上に配置できる Web パッケージを作成することができます。

要約すると、タスクの作成し、Web パッケージを展開するために実行するには、次です。

  • ASP.NET Web アプリケーション プロジェクトで、内容と、パッケージの他の属性を定義する構成を作成します。

  • 配布先サーバーにコピーできますファイル (たとえば、圧縮ファイル) を生成するパッケージを作成します。

  • 転送先サーバー上で IIS アプリケーションを作成します。

  • アプリケーション ファイルをインストールし、IIS を構成、展開パッケージには、Web デプロイメント ツール (MSDeploy.exe) を実行します。

このチュートリアルでそれぞれの手順を示します。

前提条件

するこのチュートリアルを実行して、が必要。

  • Microsoft Visual Studio 2010.

Web パッケージの機能の一部可能性がありますいない正しく Web アプリケーション プロジェクトと Visual Studio の以前のバージョンを使用して作成されたサイトのプロジェクトの Web。

新しい Web アプリケーション プロジェクトの作成

既存の Web アプリケーションをパッケージ化したり、新しい GPO をパッケージを作成できます。 Visual Studio Microsoft Visual Studio 2010より前のバージョンで作成されているプロジェクトを使用している場合、プロジェクトを開くと、 Visual Studio 2010 プロジェクトにプロジェクトをアップグレードするように求められます。 その場合は、既存のプロジェクトのコピーを作成し、Visual Studio 2010 にし、プロジェクトを開く必要があります。 求められますVisual Studio 2010 プロジェクトにプロジェクトを変換します。

パッケージに新しい Web アプリケーション プロジェクトを作成

  1. プロジェクト ファイル メニューの [の [します。

    [新しいプロジェクト] ダイアログ ボックスが表示されます。

  2. を Web ノードを選択し、ASP.NET Web アプリケーション プロジェクト します。

    Visual Studio は変更せずにパッケージ化できる新しい Web アプリケーションを作成します。

新しい構成設定を作成

Web パッケージ オプションを指定するにはパッケージの構成設定を作成します。 設定は、パッケージどのような環境の Web パッケージで展開され、ファイルの内容を決定する必要があります含めるを指定します。 たとえば、デバッグ 構成設定を使用するテスト サーバーで展開用に Web パッケージを作成します。 この設定が、パッケージに配置されたアプリケーションでデバッグを有効にするプログラム データベース (.pdb) のファイルが含まれる指定します。 パッケージが.pdb ファイルを除外する生産リリースでパッケージを作成する可能性があります。

既定では、 のリリースの構成設定がされ をデバッグします。 このチュートリアルでは、ステージング サーバーの新しい構成設定は作成します。

新しいステージング構成設定を作成するには

  1. メニューの [を作成、構成マネージャー を選択します。

    [構成マネージャー] ダイアログ ボックスが表示されます。

  2. アクティブ ソリューション構成の 一覧から <新規作成 > を選択します。

    [新しいソリューション構成] ダイアログ ボックスが表示されます。

  3. フィールドで、ステージングの を入力して、[リリースの の一覧からコピー設定から選択し、[ASP.NET Web アプリケーション プロジェクト します。

  4. の OK をクリックします。

  5. [構成マネージャー] ダイアログ ボックスを閉じます。

後に新しい構成設定、構成設定が、作業中の構成のプロパティ] ページの タブ設定として表示されていることを作成します。

Web パッケージのプロパティの設定

構成の設定、作成した後、これらの設定で指定した Web パッケージのプロパティを設定できます。 プロパティの設定は各構成設定で保存されます。 既定では、デバッグの リリースをすべての構成の プロパティ設定の作成のオプションがあります。

タブ プロパティ設定の詳細について、概要トピック >Deploying Web Packages Overview を参照してください。

Web パッケージのプロパティを設定するには

  1. プロパティ のソリューション エクスプローラー、ダブルクリックします。

    プロパティ ページが表示されます。

  2. パッケージ/発行 タブの展開設定にアクセスするをクリックします。

  3. 構成 一覧からステージング を選択します。

  4. パッケージまたは を発行する項目。 このアプリケーション の実行に必要な選択 のみのファイルの一覧

  5. の MSDeploy パッケージの設定を MSDeploy の作成のパッケージ、ZIP ファイル としてします。

    パッケージの場所 テキスト ボックスは、パッケージが作成された場所を示します。 既定は、ファイルが obj/デバッグ ディレクトリにフォルダーに作成されます。

  6. 選択したプロパティ設定を保存選択したアイテムの保存 選択します。

作成し、Web パッケージを表示します。

Web パッケージのプロパティを設定したら後、は、パッケージのいくつかの方法を作成できます。

  • プロジェクト メニュー のパッケージを選択し、パッケージ作成 します。

  • ソリューション エクスプローラーでプロジェクト名を右クリックして、パッケージの を選択し、 のパッケージの作成] をクリックします。

これらのオプションのいずれかを Web パッケージを作成するのには使用するとが 出力 ウィンドウに、パッケージの作成と、エラー表示されます。 既定は、パッケージが obj ディレクトリのフォルダーに作成されます。

Web パッケージを表示するには

  1. のソリューション エクスプローラー] で obj フォルダーを開きます。 ソリューション エクスプローラー ウィンドウで obj フォルダーが表示されない場合は、[ソリューション エクスプローラー ウィンドウの上部にある、 のすべてのファイルを表示する をクリックします。

  2. デバッグ フォルダー] を開き、パッケージ フォルダーを開きます。

    することを確認、Web パッケージの名前、同じ Web アプリケーションが、.zip 拡張子を持つします。

Web パッケージを展開します。

これまでこのチュートリアルでを作成した.zip ファイルから成る Web パッケージ ファイルをサポートします。 パッケージを展開するには 3 つのファイルを宛先サーバーにコピーする必要があります。

  • projectname deploy.cmd。

  • projectname SetParameters.xml。

  • projectname.zip

転送先サーバーにファイルをコピーするが、ファイルの物理的な場所を表示します。 この情報を作成し、IIS アプリケーションをインストールすると必要です。

Web デプロイメント ツール (MSDeploy.exe) の最新バージョン Visual Studio に含まれているし、 Visual Studio インストールの一部として自動的にインストールがします。 転送先サーバー MSDeploy.exe のコピーも必要です。 Visual Studio 先サーバーにインストールされてない場合は IIS Web サイトでダウンロード ページ Web デプロイメント ツールの から無料ツールのコピーをダウンロードできます。

IIS アプリケーションの作成

IIS を使用している場合は、サーバー上で展開する Web パッケージを指す対象サーバーで IIS アプリケーションを作成する必要があります。 IIS 管理コンソールを使用してこのアプリケーションを作成することができます。

IIS アプリケーションを作成するには

  1. 転送先サーバー上の スタート] から 実行選択します。

  2. [テキスト] ボックスに inetmgr の を入力します。

  3. インターネット インフォメーション サービス (IIS) マネージャー ウィンドウには、 Web サイトの フォルダーを開き 既定の Web サイト アイコンを右クリックします。

  4. 選択 アプリケーション を追加します。

  5. アプリケーションの追加 ] ダイアログ ボックスに、 エイリアス テキスト ボックスに、アプリケーションの名前を入力します。

  6. 物理パス テキスト] ボックスに、転送先サーバーで Web パッケージ ファイルがどこにあるディレクトリを入力します。

  7. の OK をクリックします。

Web パッケージを展開します。

Web パッケージ配布先サーバー上に展開するには、変更する必要があります projectname。 SetParameters.xml ファイルと、圧縮された .zip ファイルの一部だったファイルをアンパックするには MSDeploy.exe を実行します。

SetParameters ファイルの変更

projectname。 SetParameters.xml ファイルには、Web パッケージを展開したはずの場所と、Web アプリケーションの展開が含まれています。 開発用コンピューターから、転送先サーバーに Web パッケージをコピーする場合、Web アプリケーションを展開する必要があります、物理的な場所を反映するマニフェスト ファイル変更する必要があります。

たとえば、後にパッケージに作成した Web の projectname の内容、開発コンピューター上。 DestManifest.xml ファイルでは、次の XML はようになります。

<sitemanifest>
  <contentPath path="D:\Documents and Settings\username\My Documents\Visual Studio 10\Projects\WebApplication1_deploy" />
</sitemanifest>

MSDeploy を実行する前に、Web アプリケーションに展開するディレクトリの物理パスに path 属性を変更します。

マイクロソフトの Web 配置ツール、Web アプリケーションをインストールするには、(MSDeploy.exe) を実行

マイクロソフトの Web デプロイメント ツール (MSDeploy.exe) は、コマンド ライン ユーティリティを使用して、Web パッケージをインストールします。 projectname を使用しています。 deploy.cmd ファイルの場所および展開するには、Web アプリケーションの構造を決定します。

次の表の MSDeploy.exe で使用できるスイッチです。

Switch

使用方法

/t

MSDeploy は、Web パッケージを配置しない、試用版のモードがパッケージをインストールしていた場合に発生とする番組を示します。

/y

[はい] モード、MSDeploy が、指定した場所に Web パッケージをインストール場所を示します。

Microsoft Web 配置ツールを使って Web パッケージのインストール

  1. 転送先サーバー上の スタート] から 実行選択します。

  2. [テキスト] ボックスに cmd の を入力します。

  3. コマンド プロンプトの ウィンドウで、MSDeploy.exe アプリケーションを含むディレクトリを探します。 MSDeploy をインストールしたときに、既定の場所を選択した場合、ツールは、次のフォルダー

    C:\Program Files\IIS\Microsoft Web Deploy

  4. インストールをテストするには、Web パッケージの.cmd ファイルのファイルの名前と完全なパス名を入力して、次例のように、/t スイッチを追加します。

    D:\Users\username\Desktop\WebApplication3.deploy.cmd /t

    コマンド ファイル生成される操作からを実行するコマンドが、出力表示されます。

  5. アプリケーションをインストールする場合は、Web パッケージの.cmd ファイルのファイルの名前と完全なパス名を入力して、次例のように、/y スイッチを追加します。

    D:\Users\username\Desktop\WebApplication3.deploy.cmd /y

    アプリケーションがインストールされています。

次の手順

このチュートリアルで与えを作成して、Web パッケージを展開する方法の概要。 アプリケーションは異なる生産を展開するために使用実際のプロセス、量が、宛先サーバーへというへのアクセスの展開では目的に、ソース プロジェクトに依存します。

を Web パッケージを使用する方法については、次トピックを参照してください。

参照

その他の技術情報

>Deploying Web Packages Overview
Page view tracker