IIS7.0でASP.NETMVCを使用しています。Application_Errorオーバーライドを介して404エラーが正常にフックされています。
「Controllers」、「Models」、「Helpers」などに加えて、ユーザーがアップロードしたファイルを保存するために使用する「Files」というディレクトリがあります。http://www.mysite.com/filesにアクセスすると、「Not Found」ではなく、デフォルトのIIS 403ページが表示され、情報が多すぎます(サーバーの正確なディレクトリ構造など)。
HTTP Error 403.14 - Forbidden
The Web server is configured to not list the contents of this directory.
コードファイルを含む既存のディレクトリであるhttp://www.mysite.com/controllersまたはhttp://www.mysite.com/helpersにアクセスしようとすると、404ページが表示されます。これは私が望むものです。ユーザーに自分のディレクトリ構造について何も知られたくない。
MVCが/filesディレクトリを処理しないのはなぜですか?