プロジェクト プロパティの [パッケージ/Web の発行] タブ

Web アプリケーション プロジェクトの プロパティ のページの Web のパッケージ化/発行 のタブで、プロジェクトを配置するときに使用する設定を指定することができます。 ここでは、次の製品に適用されます:

Web のパッケージ化/発行 のタブで指定できる設定の一部は、発行プロファイルに指定できます。 どの設定でも発行プロファイルにと Web のパッケージ化/発行 のタブで指定すると、発行プロファイルの設定が優先されます。 ( [SQL のパッケージ化/発行] タブで構成したすべてのデータベースを含める は例外です)。

発行プロファイルを構成する方法の詳細については、方法: Visual Studio でワンクリック発行を使用して Web アプリケーション プロジェクトを配置するを参照してください。 Visual Studio を使用して Web アプリケーション プロジェクトを配置する方法の詳細については、Visual Studio および ASP.NET の Web アプリケーション プロジェクトの配置の概要を参照してください。

プロパティ ページのこのタブにアクセスするには

  1. Visual Studio では、Web アプリケーション プロジェクトを開きます。

  2. ソリューション エクスプローラーで、ショートカット メニューを開き、プロパティ のページを表示するに プロパティ (C#) または MyProject (Visual Basic) を選択します。

  3. Web のパッケージ化/発行 のタブをクリックします。

    [パッケージ化/発行] ダイアログ ボックス

UI 要素

  • 構成
    このタブで設定を適用するビルド構成を指定します。 たとえば、デバッグ リリース (Debug のビルド構成) 用に本番 (リリース のビルド構成) の設定とは異なるパッケージの設定を指定できます。 ビルド構成を選択する場合、指定した設定は構成の種類とともに保存されます。 またはが設定 すべての構成に適用することを指定できます

  • プラットフォーム
    設定を適用するプラットフォームを指定します。

  • [配置する項目 (すべての配置方法に適用されます]
    問題を追加しない設定を指定して、選択したメソッドを発行します。 (発行プロファイルに発行方法としてを指定します。)

    ドロップダウン リストには、次のオプションがあります:

    • このアプリケーションの実行に必要なファイルのみ

      サイトを実行するために必要ないアセンブリにコンパイルされるソース・コード ファイルなどのファイルが配置先サーバーに配置されません。

    • このプロジェクトに含まれるすべてのファイル

      プロジェクトに含まれるすべてのファイルが配置先サーバーに配置されます。 プロジェクト フォルダーには含まれるが、プロジェクトには含まれないファイルは除外されます。

    • こののすべてのプロジェクト ファイル フォルダー

      プロジェクト フォルダー内のすべてのファイル (プロジェクトから除外されているファイルも含む) が配置先サーバーに配置されます。

    詳細については、Visual Studio の動作に関する配置するファイル Visual Studio および ASP.NET の Web アプリケーション プロジェクトの配置の FAQWhy don't all of the files in my project folder get deployed? を決定する方法を指定する。

  • [生成されたデバッグ シンボルの除外]
    生成されたデバッグ シンボル (.pdb ファイル) を発行先サーバーに配置するかどうかを指定します。

    デバッグ シンボル ファイルは、通常、デバッグ構成を使用して Web アプリケーションをビルドするときに生成されます。 通常は、運用サーバーにはデバッグ シンボルを配置しません。

  • [App_Data フォルダーのファイルを除外する]
    App_Data フォルダー内のファイルを発行先サーバーに配置するかどうかを指定します。

    通常、App_Data フォルダーには、開発サイクル中に使用するテスト データベースが含まれています。 このフォルダーの内容は稼働環境に適切でない場合があります。

  • 発行する前に、このアプリケーションをプリコンパイルします
    プロジェクトをパッケージ化または発行すると、Visual Studio がアセンブリをプリコンパイルするか、またはマージするかどうかを指定します。 既定では、以下のコンパイルを取得し、のマージ動作:

    • IIS メタベース パスはソースの入力では使用されません。

      自分の Web サイトに一つ以上のサブ Web サイトが含まれている場合、IIS メタベース パスを使用する必要がある場合があります。 コンパイル時に、コンパイラはディレクトリ ツリー内のすべてのファイルを処理します。 サブ Web サイトがある場合は、ビルド エラーが発生します。 これらのエラーを回避するには、ASP.NET コンパイラが IIS メタベースで定義されたサブ Web サイトがスキップされますが、コンパイルされた Web サイトの IIS メタベース パスを指定できます。

    • プリコンパイル済みアセンブリは更新できません。

      既定では、.aspx ファイルと .ascx ファイルがコンパイルされ、ページとコントロールの HTML マークアップは、アセンブリの出力に削除され、コンパイルされます。 これらのファイルをコンパイル マージ オプションを選択できるようにのみ通常、Web アプリケーション プロジェクトをプリコンパイル 発行する前に、このアプリケーションをプリコンパイルします、のチェック ボックスをオンにする可能性がある唯一の目的です。

    • 各ソース ファイルは別のアセンブリを生成します。

    これらの既定の設定を変更する場合は、詳細設定 のをクリックします。 詳細については、「[プリコンパイルの詳細設定] ダイアログ ボックス」を参照してください。

  • [配置する項目 (Web 配置ツールにのみ適用されます)]
    配置方法に Web 配置 を選択した場合に適用される設定を指定します (発行プロファイルに配置方法を指定します。) この設定は、配置パッケージを作成するときにも適用されます。

  • [[SQL のパッケージ化/発行] タブに構成されているデータベースをすべて含める]
    Visual Studio で、データベース ファイルを配置するかどうかを指定します。 チェック ボックスのラベルが SQL のパッケージ化/発行 のタブだけを示すが、このチェック ボックスをオフにするか Web の発行 ウィザードで構成されているデータベースの配置を無効にします。

  • [IIS マネージャーで構成されたすべての IIS 設定を含める (IIS Web プロジェクトの場合にのみ使用)]
    発行元コンピューター (開かれている IIS Web プロジェクト) の IIS 設定を発行先コンピューターに反映させるかどうかを指定します。 このオプションは、プロジェクトが IIS または IIS Express を使用すると、オプションは Web 配置の発行メソッドのみを使用して無効になります。

    継承された IIS 設定は、配置先サーバーには反映されません。 たとえば、配置する IIS Web アプリケーションが配置元サーバー上の既定の Web サイト下にあり、既定の Web サイトの Windows 認証が true に設定されているとします。 このサイトを、既定の Web サイトの Windows 認証が false に設定されているサーバーに配置する場合、[IIS マネージャーで構成されたすべての IIS 設定を含める] チェック ボックスをオンにしても、配置された Web サイトの Windows 認証は false になります。

  • [この Web プロジェクトで使用するアプリケーション プール設定を含める]
    発行元サーバー (現在の IIS Web プロジェクト) のアプリケーション プール設定を発行先サーバーに反映させるかどうかを指定します。

  • [.zip ファイル形式で配置パッケージを作成する]
    配置パッケージを圧縮 (.zip) ファイル形式で作成することを指定します。 このオプションを選択しない場合は、配置パッケージは、フォルダー内のファイルとして作成されます。 この設定は Web の発行 ウィザードの Visual Studio で作成されたパッケージには影響しません。 Web の発行 ウィザードを使用すると、配置パッケージを .zip ファイルとして常に作成されます。

  • [パッケージを作成する場所]
    パッケージの Visual Studio を使用して作成時に配置パッケージを作成する場所を指定します。 Web の発行 ウィザードを使用すると、値は無視され、発行プロファイルに指定されたパッケージの場所が使用されます。

  • [対象サーバーで使用する IIS Web サイト/アプリケーション名]
    発行先サーバーの IIS マネージャー内の Web サイトおよびアプリケーションの名前を指定します。

    注意

    オペレーティング システムで IIS 6 が使用されていて (Windows Server 2003)、言語バージョンが英語以外の場合、Web サイトの既定値 ("Default Web Site") は正しく機能しません。その場合は、Web サイトの値を入力する必要があります。

  • IIS 設定を含むいるときだけ配置先サーバーで Web アプリケーションの物理パス (使用される)
    Web パッケージ ファイルをコピーする発行先サーバー上の場所を指定します。

  • [IIS セキュリティ設定の暗号化に使用するパスワード]
    配置プロセスが IIS のセキュリティ設定を暗号化するときに使用する暗号化キーを指定します。

    セキュリティに関するメモセキュリティに関するメモ

    このパスワードは、配置パッケージの .cmd ファイルにプレーンテキストで保存されます。

参照

概念

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