今回は、 かなぁ~り、基礎的なお話です。
ハマる人がいるかもしれない(と言うか、私が今朝ハマった)ので、メモ!
今回は、VS.NET 2003 で、ASP.NET用のWeb Project を作った時の話なんですが、
今朝、このWeb Project が作られているソリューションファイルを開いたら、こんなエラーが出た。

「指定された Web サーバーで ASP.NET Version 1.1 が実行されていません。ASP.NET Web アプリケーションまたはサービスを実行することはできなくなります。」
一見、IISで、ASP.NETの構成が1.1になっていないから出るエラーのように思われますが、
今回の私のケースでは別の理由でした。
昨日、IISをいろいろとイジくりまわして、個別IPアドレス「10.XXX.XXX.XXX」でしか、
サイトアクセス を認めないように設定していたので、
Web Project でマップしている、http://localhost/[Webアプリケーション名]/ では当然アクセスができない。
(IPアドレスを個別で指定した段階で、localhost ではなくなるので・・・)
↓↓↓↓↓ IISの個別IPアドレス とは、下記のことを言ってます。

そんなたわいもないことが原因で、上記のエラーが出ていました。
その後、慌ててIISの設定を「未使用のIPアドレスすべて」に変えて、IISを再起動し、
再度、Web Project を再読み込みさせたところ、エラーがなくなりました。(当たり前です)
ふぅ~
それにしても、エラーの内容からIISが悪いというのはわかったけど、
パッと見、このエラーメッセージわかりずらいですよね orz
まだ、「仮想ディレクトリが見つかりません」の方が、エラーメッセージとしては、わかりやすいかも。
環境によっては、「未使用のIPアドレスすべて」を使いたくない時もあるから、
その場合は、Webサイトが識別できるIPアドレスでWeb Project を作りましょう!というのが、基本ですね。
ものすごく、当たり前の話ですが、IISの基礎知識がないASP.NETプログラマは、
この手の問題はハマると思いますので、メモとして残しておこうと思います。