構成手順 1: IIS と ASP.NET モジュールをインストールする
作成者: Keith Newman および Robert McMurray
IIS 8 に ASP.NET Web サイトを構築する最初の手順では、IIS と ASP.NET モジュールをインストールします。 その後、ASP.NET アプリケーション ファイルを IIS に追加します。
これらのタスクが完了したら、IIS と ASP.NET モジュールがインストールされており、ASP.NET アプリケーションが Web サイトに追加されていることを確認します。 次に、「手順 2: ASP.NET 設定を構成する」に進みます。
IIS と ASP.NET モジュールをインストールする
このセクションでは、次のいずれかの方法で、IIS と、ASP.NET アプリケーションをサポートするモジュールをインストールする方法を説明します。
- IIS マネージャーの UI を使用して、Windows Server® 2012 に IIS をインストールします。
- IIS マネージャーの UI を使用して、Windows® 8 に IIS をインストールします。
- コマンド ラインを使用して IIS をインストールします。
重要
IIS を Windows Server 2012 と Windows 8 のいずれかにインストールするには、Administrators グループのメンバーとしてサインオンする必要があります。
ASP.NET 2 ~ 3.5 を使用して作成された Web アプリケーションをサポートする場合は、IIS と ASP.NET モジュールをインストールする前に .NET 3.5 をインストールしてください。
Windows Server 2012 または Windows 8 に .NET 3.5 をインストールするには
- [スタート] 画面で、[コマンド プロンプト] タイルを右クリックし、[管理者として実行] をクリックします。
- コマンド プロンプトで「dism /online /enable-feature /featurename:netfx3」と入力します。
- コマンドが完了するまで待機します。 これには数分かかる場合があります。
- コマンド プロンプト ウィンドウを閉じます。
UI を使用して IIS と ASP.NET モジュールを Windows Server 2012 にインストールするには
スタート ページで [サーバー マネージャー] タイルをクリックし、[OK] をクリックします。
サーバー マネージャーで [ダッシュボード] を選択し、[役割と機能の追加] をクリックします。
役割と機能の追加ウィザードの [開始する前に] ページで、[次へ] をクリックします。
[インストールの種類の選択] ページで、[役割ベースまたは機能ベースのインストール] を選択し、[次へ] をクリックします。
[ターゲット サーバーの選択] ページで、 [サーバー プールからサーバーを選択する]を選択し、使用するサーバーを選択し、 [次へ]をクリックします。
[サーバーの役割の選択] ページで、 [Web サーバー (IIS)]を選択して、 [次へ]をクリックします。
[機能の選択] ページで、[次へ] をクリックします。
[Web サーバーの役割 (IIS)] ページで、[次へ] をクリックします。
[役割サービスの選択] ページで、既定でインストールされる事前選択された役割サービスを確認し、[アプリケーション開発] ノードを展開して、[ASP.NET 4.5] を選択します。 (.NET 3.5 をインストールした場合は、ASP.NET 3.5 も選択します)。
[インストールする機能の要約] ページで、選択した機能を確認し、[インストール] をクリックします。
[ASP.NET 4.5 に必要な機能を追加しますか?] ボックスで、[機能の追加] をクリックします。 次の機能が追加されます。
- .NET 拡張機能 4.5
- ISAPI 拡張機能
- ISAPI フィルター
- .NET Extensibility 3.5 ([ASP.NET 3.5] を選択した場合)
次へ をクリックします。
[インストール オプションの確認] ページで、[インストール] をクリックします。
[インストールの進行状況] ページで、Web サーバー (IIS) 役割と必要な役割サービスのインストールが正常に完了していることを確認し、 [閉じる]をクリックします。
IIS が正常にインストールされたことを確認するには、Web ブラウザーに次の URL を入力します。
http://localhost
IIS の既定の [ようこそ] ページが表示されます。
UI を使用して IIS と ASP.NET モジュールを Windows 8 にインストールするには
[スタート] ページで、[コントロール パネル] タイルをクリックします。
コントロール パネルで [プログラム]をクリックし、 [Windows の機能の有効化または無効化]をクリックします。
[Windows の機能] ダイアログ ボックスで、[インターネット インフォメーション サービス] をクリックし、既定の機能をインストールします。
[アプリケーション開発機能] ノードを展開して、[ASP.NET 4.5] をクリックし、ASP.NET をサポートする機能を追加します。 (.NET 3.5 をインストールした場合は、ASP.NET 3.5 も選択します)。次の追加機能が自動的に選択されます。
- .NET 拡張機能 4.5
- ISAPI 拡張機能
- ISAPI フィルター
- .NET Extensibility 3.5 ([ASP.NET 3.5] を選択した場合)
[OK] をクリックして、[Windows の機能] ダイアログ ボックスを閉じます。
IIS が正常にインストールされたことを確認するには、Web ブラウザーに次の URL を入力します。
http://localhost
IIS の既定の [ようこそ] ページが表示されます。
コマンド ラインを使用して IIS と ASP.NET モジュールをインストールするには
コマンド プロンプトまたはスクリプトに次のコマンドを入力します。
Start /w pkgmgr /iu:IIS-WebServerRole;IIS-WebServer;IIS-CommonHttpFeatures;IIS-StaticContent;IIS-DefaultDocument;IIS-DirectoryBrowsing;IIS-HttpErrors;IIS-ApplicationDevelopment;IIS-ASPNET;IIS-NetFxExtensibility;IIS-ISAPIExtensions;IIS-ISAPIFilter;IIS-HealthAndDiagnostics;IIS-HttpLogging;IIS-LoggingLibraries;IIS-RequestMonitor;IIS-Security;IIS-RequestFiltering;IIS-HttpCompressionStatic;IIS-WebServerManagementTools;IIS-ManagementConsole;WAS-WindowsActivationService;WAS-ProcessModel;WAS-NetFxEnvironment;WAS-ConfigurationAPI
ASP.NET アプリケーションを追加する
このセクションでは、Web サイトに ASP.NET アプリケーションを追加するための次の方法を説明します。
- IIS マネージャーの UI を使用して ASP.NET アプリケーションを追加します。
- コマンド ラインを使用して ASP.NET アプリケーションを追加する
「IIS で ASP.NET Web サイトを計画する」では、次の項目を決定しました。
- アプリケーション ルート URL の一部となるエイリアス文字列。
- アプリケーションを実行するアプリケーション プール。
- サーバー上のアプリケーション ファイルへの物理パス。
UI を使用して ASP.NET アプリケーションを追加するには
IIS マネージャーを開きます。
- Windows Server 2012 の場合は、[スタート] ページで [サーバー マネージャー] タイルをクリックし、[OK] をクリックします。 [サーバー マネージャー] で [ツール] メニューをクリックし、[インターネット インフォメーション サービス (IIS) マネージャー] をクリックします。
- Windows 8 の場合は、[スタート] ページで「コントロール パネル」と入力し、検索結果の [コントロール パネル] アイコンをクリックします。 コントロール パネル 画面で、 [システムとセキュリティ]、 [管理ツール]、 [インターネット インフォメーション サービス (IIS) マネージャー]の順にクリックします。
[接続] ウィンドウで、[サイト] ノードを展開します。
アプリケーションを作成するサイトを右クリックし、[アプリケーションの追加] をクリックします。
[エイリアス] テキスト ボックスに、「marketing」など、アプリケーション URL の値を入力します。 この値は、アプリケーションにアクセスするために URL 内で使用されます。
[アプリケーション プール] ボックスに一覧表示されていないアプリケーション プールを選択する場合は、[選択] をクリックします。 [アプリケーション プールの選択] ダイアログ ボックスで、[アプリケーション プール] ボックスの一覧からアプリケーション プールを選択し、[OK] をクリックします。
[物理パス] テキスト ボックスで、アプリケーション フォルダーの物理パスを入力するか、参照ボタン ([...]) をクリックしてファイル システムから対象のフォルダーを参照します。
必要に応じて、[接続] をクリックして、物理パスにアクセスする権限を持つ資格情報を指定します。 特定の資格情報を使用しない場合は、[接続] ダイアログ ボックスで [アプリケーション ユーザー (パススルー認証)] オプションを選択します。
必要に応じて、[テスト設定] をクリックして、アプリケーションに指定した設定を確認します。
OK をクリックします。
コマンド ラインを使用して ASP.NET アプリケーションを追加するには
サイトにアプリケーションを追加するには、次の構文を使用します。
appcmd add app /site.name:string /path:string /physicalPath:string
変数 site.name:string
は、アプリケーションを追加する Web サイトの名前です。 変数 path:string
はアプリケーションの仮想パスであり (たとえば、/application
)、physicalPath:string
はファイル システムのアプリケーション コンテンツの物理パスです。
たとえば、marketing という名前のアプリケーションを contoso という名前のサイトに追加し、c:\application
にあるコンテンツを指定するには、コマンド プロンプトで次のように入力し、Enter キーを押します。
appcmd add app /site.name:contoso /path:/marketing /physicalPath:c:\application