VISTAがあんまり人気ないから、マイクロソフトは
Windows XP SP3の一般向け提供が開始
http://enterprise.watch.impress.co.jp/cda/software/2008/05/07/12845.html
とかして、XPもサポートしてるんだろうけど、
IIS7.0も、嫌いだったりする。。
VISTAで、IIS7.0をふつーにインストールして、VWDで作ったASP.NETアプリを
そのまま配置すると、
(以下斜体は表示されるエラー画面。途中省略してます)
サーバー エラー
アプリケーションでのサーバー エラー
HTTP エラー 500.19 - Internal Server Error
とでる。その下に、
構成エラー: この構成セクションをこのパスで使用できません。この問題は、親レベルでセクションがロックされているときに発生します。ロック状態は既定で設定されているか (overrideModeDefault="Deny")、または overrideMode="Deny" もしくは従来の allowOverride="false" を含んだ場所タグによって明示的に設定されます。
という、わけわかんないメッセージが・・・
どうやら、標準インストールだと、入らないモジュールがあり、
そいつがわるさしているらしい。。。
ということで、怒りの鉄拳だあ・・と、
IIS7.0の全部のモジュールを手でチェックして、全部入れると、今度は・・・
'/' アプリケーションでサーバー エラーが発生しました。
構成にエラーがあります。
説明: この要求を処理するために必要な構成ファイルの処理中にエラーが発生しました。以下のエラーの詳細を確認し、構成ファイルに変更を加えてください。
パーサー エラー メッセージ: アプリケーション レベルを超えて allowDefinition='MachineToApplication' として登録されているセクションを使うことはできません。このエラーは、仮想ディレクトリが IIS でアプリケーションとして構成されなかった場合に発生します。
と出てくる・・・
そこで、エラーとされている、web.configの
<authentication mode="Windows" />
(< >は、本当は半角)
を削除してやっと、ちゃんと動く・・けど、これでいいのかまだ??だ・・
うーん、めんどっちい・・
IIS7.0は、嫌いだあ・・(>_<!)