仮想環境に構築したWindows Server 2012にIISを入れて、ASP.NETのアプリを動かしてみよう……と思ったのはいいのですが、とりあえず
というので少し行き詰まってしまいました。というのも、IISでASP.NETを使うための準備的な作業を説明している各種サイトに記載されている「Web拡張でASP.NETを指定する」という作業をやっていないので……。たぶん足りてないな、と(たいていの古い技術ブログはIIS 6を対象に書いていることが多く……)。
IISとASP.NETモジュールを用意する
マイクロソフトTechNetのサイトに手順が記載されていました。
- 手順 1:IIS と ASP.NET モジュールをインストールする
- http://technet.microsoft.com/ja-jp/library/hh831475.aspx
とりあえず書いてあるとおりにやってみましょう。.NET Frameworkは4.5しか入れていないので、3.5は対象外です。IISは入れているので、上記ページの「UI を使用して IIS と ASP.NET モジュールを Windows Server 2012 にインストールするには」のところから見ていけば良さそう。
ざっくりと手順を書くと…
こんだけのようです。途中、「.NET Extensibility 4.5」「ISAPI拡張機能/フィルター」もあわせて必要、というメッセージが出ますが、OKで先に進めます。
これでいけるかな。
アプリケーションプールの設定を変える
追加インストールを指示したASP.NET 4.5モジュールがはいったなら、IISの管理機能を呼び出して、つくっておいたサイトをツリー上で右クリック→「詳細設定」を開きます。そこから「アプリケーションプール」を選択、ドロップダウンリストにある「.NET 4.5」を選択すれば……たぶんいいのでしょう。
とりあえず空っぽのサイトにアクセスしてみる
まだWebアプリは配置していない状態で、サイトにアクセスしてみます。上記手順を行う前はこんなエラーメッセージだったのですが…
サーバーエラー
404 - ファイルまたはディレクトリが見つかりません。
検索中のリソースは削除された可能性があります。または、名前が変更されたか、一時的に使用不可能になっています。
このように、メッセージが変わりました(見慣れた……あれ?なんで見慣れてんだろう……ページです)。とりあえず、.NET Frameworkの何かを呼ぼうとしている気配は出てきました。
'/' アプリケーションでサーバー エラーが発生しました。
----
ランタイム エラー説明: サーバーでアプリケーションエラーが発生しました。このアプリケーションの…
あとは、「Visual Studioでそれとなく作ったASP.NETアプリだけど、一体何をどこに置けば配置したことになるのか?」という疑問の解消です。
Microsoft ASP.NET AJAX入門 (マイクロソフト公式解説書)
- 作者: Dino Esposito,NRIラーニングネットワーク(株)矢嶋聡,(株)クイープ
- 出版社/メーカー: 日経BPソフトプレス
- 発売日: 2008/01/10
- メディア: 単行本(ソフトカバー)
- 購入: 2人 クリック: 65回
- この商品を含むブログ (10件) を見る