MVC アプリケーションが正しく動作するように、IIS 6.0 の Web サイトにワイルドカード マッピングを追加しましたが、要求ごとにページが見つからないという問題が発生しました。ワイルドカード マッピングが挿入されると、作成したテスト HTML ファイルやルートを参照できなくなります。
ワイルドカード マッピングがオフの場合、サイトは正常に動作し、ルートで使用される .mvc というアプリケーション拡張子を作成しますが、URL で拡張子を使用しないことを好みます。
私のセットアップ、サーバー、およびアプリケーションのハイライトは次のとおりです。
IIS 6.0 を使用する Windows Server 2003:
MVC dll の
サーバーの
.Net 3.5 SP1
Bin 展開には、複数のサイトが実行されています。この特定の 1 つを独自のサイト (仮想ディレクトリではなく) としてセットアップします。
サイトでフォーム認証が使用
されている ワイルドカード マッピングを設定するときに、「ファイルの存在を確認する」のチェックを外し、c:\windows\microsoft.net\framework\v2.0.050727\aspnet_isapi.dll にマップしました。