この前の ASP.NET ルーティングは、VS2008 + Vista ASP.NET開発サーバーであっさり動きました。
ところが、2003 Server で試してみると動かない。
???ということで調べてみると、
IIS の Web サイトのプロパティ → ホームディレクトリ タブ → 構成ボタンを押し下げます。
すると、アプリケーションの構成ダイアログが表示されます。
ここで、ワイルドカード アプリケーション マップで、挿入ボンタンを押す。
c:\windows\microsoft.net\framework\v2.0.50727\aspnet_isapi.dll を指定し、
ファイルの存在を確認する チェックボックスを外す。
これにより該当しないファイル拡張子の場合、aspnet_isapi.dll で、ルーティングが追加されていないかどうか確認するようになりました。