あれ? Vista IIS 7 で Web Service が動かない・・・

温度計をWeb Serviceにしてしまおうかと思って、久々にWeb Service を作って、ローカルの Vista に発行してみたら、

「IIS 7.0 でホストされている Web サイトにアクセスすると、エラー メッセージ:"HTTP エラー 500.19-内部サーバー エラー"」 というエラーで Web Service が動かない。

http://support.microsoft.com/kb/942055/ja

に対処方法が書かれていたので、その通りにしてみたが症状は変わらず。

あれれ? ということで、いろいろ調べていたら、[コントロール パネル] → [プログラムと機能] → [Windows の機能を有効化または無効化] → [アプリケーション開発機能] の ASP.NET のチェックがされていなかった。

VISTA を入れて、Visual Studio 2008 を標準インストールしただけで特に何もしていないはずなので、標準インストールでは ASP.NETは ON にならないのかな?

image

このチェックを入れたら、無事動いた。

Windows Vista IIS で ASP.NET を動かすための設定は、

http://msdn.microsoft.com/ja-jp/library/aa964620.aspx

に書かれています。
エラーメッセージからサポートオンラインの情報を引いたのだけれど、その情報に惑わされてしまった。というわけで、またはまりそうなので、一応メモっておこう。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です