Windows XP の IIS 5.x で ASP.NET MVC 2 を動作させる。

30分ぐらいロスしたのでメモ。

IIS 6 との違い

IIS 6 ではワイルドカードマッピングというのがアプリケーションの構成のマッピングタブ内に存在する。
ちなみに「構成」は以下の画面の右のボタンから遷移可能。

しかし

Windows XPIIS 5.x 系にはそれが存在しないわけです。設定できません。

IIS 5.x 系での設定方法

参考サイト

お世話になりっぱなしですが。

(ちなみに、Windows XP 上の IIS 5.x でも、インターネットインフォメーションサービスマネージャ画面にはワイルドカードアプリケーションマッピングの設定枠はないが、拡張子に "*" を指定した関連づけを追加してやることで、ワイルドカードアプリケーションマッピングができあがり、ASP.NET MVC アプリをホストできる)

どんな感じか

ポイントは以下

  • [実行ファイル]を「C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll」に
  • [ファイルの存在を確認する]をチェックオフに
  • [拡張子]を「.*」に
おお

ASP.NET MVC 2 のサイトが Windows XP マシンでも表示できましたね!