Asp.net-deployment

提供:Dev Guides
移動先:案内検索

ASP.NET-展開

ASP.NETの展開には2つのカテゴリがあります。

  • ローカルデプロイメント:この場合、アプリケーション全体が仮想ディレクトリに含まれ、すべてのコンテンツとアセンブリがその中に含まれ、アプリケーションで使用できます。
  • グローバル展開:この場合、アセンブリはサーバーで実行されているすべてのアプリケーションで使用できます。

展開にはさまざまな手法が使用されますが、次の最も一般的で簡単な展開方法について説明します。

  • XCOPYの展開
  • ウェブサイトをコピーする
  • セットアッププロジェクトの作成

XCOPYの展開

XCOPYの展開とは、すべてのファイルの再帰的なコピーをターゲットマシンのターゲットフォルダに作成することです。 一般的に使用される技術のいずれかを使用できます。

  • FTP転送
  • リモートサイトでレプリケーションを提供するサーバー管理ツールを使用する
  • MSIインストーラーアプリケーション

XCOPYデプロイメントは、アプリケーションファイルを運用サーバーにコピーし、そこに仮想ディレクトリを設定するだけです。 インターネットインフォメーションマネージャーMicrosoft管理コンソール(MMCスナップイン)を使用して仮想ディレクトリを設定する必要があります。

ウェブサイトをコピーする

[Webサイトのコピー]オプションはVisual Studioで使用できます。 [Webサイト]→ [Webサイトのコピー]メニューオプションから利用できます。 このメニュー項目を使用すると、現在のWebサイトを別のローカルまたはリモートの場所にコピーできます。 これは、一種の統合FTPツールです。

このオプションを使用して、ターゲットの宛先に接続し、目的のコピーモードを選択します。

  • 上書きする
  • ソースからターゲットファイル
  • ソースプロジェクトとターゲットプロジェクトを同期する

次に、ファイルを物理的にコピーします。 XCOPY展開とは異なり、この展開プロセスはVisual Studio環境から実行されます。 ただし、上記の両方の展開方法には次の問題があります。

  • ソースコードを渡します。
  • ファイルのプリコンパイルおよび関連するエラーチェックはありません。
  • 最初のページの読み込みは遅くなります。

セットアッププロジェクトの作成

この方法では、Windowsインストーラーを使用してWebアプリケーションをパッケージ化し、運用サーバーに展開する準備を整えます。 Visual Studioでは、展開パッケージを構築できます。 既存のプロジェクトの1つ、たとえばデータバインディングプロジェクトでこれをテストしましょう。

プロジェクトを開き、次の手順を実行します。

ステップ(1):[ファイル]→ [追加]→ [新しいプロジェクト]を選択し、ソリューションエクスプローラーでWebサイトのルートディレクトリを強調表示します。

ステップ(2):[その他のプロジェクトの種類]で[セットアップと展開]を選択します。 セットアップウィザードを選択します。

セットアップウィザードの選択

ステップ(3):デフォルトの場所を選択すると、セットアッププロジェクトがサイトのルートディレクトリの下の独自のフォルダーに配置されます。 [OK]をクリックして、ウィザードの最初のスプラッシュ画面を取得します。

スプラッシュスクリーンウィザード

ステップ(4):プロジェクトタイプを選択します。 「Webアプリケーションのセットアップを作成する」を選択します。

スプラッシュスクリーンウィザード2

ステップ(5):次に、3番目の画面で、ソリューション内のすべてのプロジェクトからプロジェクト出力を選択するように求められます。 [コンテンツファイル…​]の横にあるチェックボックスをオンにします。

スプラッシュスクリーンウィザード3

ステップ(6):4番目の画面では、ReadMeなどの他のファイルを含めることができます。 ただし、この場合、そのようなファイルはありません。 完了をクリックします。

スプラッシュ画面ウィザード4

ステップ(7):最終画面には、セットアッププロジェクトの設定の概要が表示されます。

スプラッシュスクリーンウィザード5

ステップ(8):プロジェクトのセットアップがソリューションエクスプローラーに追加され、メインデザインウィンドウにファイルシステムエディターが表示されます。

スプラッシュスクリーンウィザード6

ステップ(9):次のステップは、セットアッププロジェクトをビルドすることです。 ソリューションエクスプローラーでプロジェクト名を右クリックし、[ビルド]を選択します。

スプラッシュ画面ウィザード7

ステップ(10):ビルドが完了すると、出力ウィンドウに次のメッセージが表示されます。

スプラッシュ画面ウィザード8

ビルドプロセスによって2つのファイルが作成されます。

  • Setup.exe
  • Setup-databinding.msi

これらのファイルをサーバーにコピーする必要があります。 セットアップファイルをダブルクリックして、ローカルコンピューターに.msiファイルのコンテンツをインストールします。