Asp.net-mvc-selfhosting

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

ASP.NET MVC-セルフホスティング

この章では、セルフホスティングについて説明します。 セルフホスティングは、MACなどのあらゆる環境やLinuxボックスなどで実行されるアプリケーションのランタイム環境を作成します。 セルフホスティングはまた、ミニCLRバージョンを持つことを意味します。

ファイルシステムを使用して展開する

セルフホスティングの簡単な例を見てみましょう。

  • ステップ1 *-ASP.NET MVCアプリケーションが完了し、セルフホスティングを使用する場合は、ソリューションエクスプローラーでプロジェクトを右クリックします。

セルフホスティングを使用

次のダイアログが表示されます。

セルフホスティングダイアログボックス

  • ステップ2 *-[カスタム]オプションをクリックすると、[新しいカスタムプロファイル]ダイアログが表示されます。

新しいカスタムプロファイルダイアログ

  • ステップ3 *-プロファイル名を入力し、[OK]をクリックします。

プロファイル名を入力

  • ステップ4 *-[公開方法]ドロップダウンリストからファイルシステムを選択し、ターゲットの場所も指定します。 [次へ]ボタンをクリックします。

ファイルシステムの選択

  • ステップ5 *-ファイル公開オプションを展開します。

ファイル公開オプション

  • ステップ6 *-[公開する前に既存のファイルをすべて削除する]チェックボックスと[公開中にプリコンパイルする]チェックボックスをオンにし、[次へ]をクリックして続行します。

既存のファイルをすべて削除

  • ステップ7 *-[公開]ボタンをクリックすると、目的の場所にファイルが公開されます。

目的の場所でファイルを公開

システム上のターゲットの場所にあるすべてのファイルとフォルダーが表示されます。

ターゲットの場所

ローカルホストにデプロイするために必要なすべてのファイルが含まれます。

  • ステップ8 *-Windows機能の有効化または無効化を開き、インターネットインフォメーションサービス→World Wide Webサービス→アプリケーション開発機能を展開します。

Open Turn Windows Features

  • ステップ9 *-上記のスクリーンショットに示されているチェックボックスをオンにして、[OK]をクリックします。
  • ステップ10 *-次のスクリーンショットに示すように、IISマネージャーを開きます。

IISマネージャー

  • ステップ11 *-画面の左側にさまざまな接続が表示されます。MyWebSiteを右クリックします。

異なる接続

  • ステップ12 *-[アプリケーションに変換]オプションを選択します。

アプリケーションに変換

ご覧のとおり、その物理パスは、ファイルシステムを使用して公開中に前述したものと同じです。

  • ステップ13 *-[OK]をクリックして続行します。

OKをクリック

これで、アイコンが変更されたことがわかります。

ステップ14 *-ブラウザを開き、次のURLを指定します *http://localhost/MyWebSite

URLを指定

展開中に指定したフォルダーから実行されていることがわかります。