ローカル マシンで、mvc4 (razor) にサンプル プロジェクトを作成し、"x" という名前のディレクトリを作成し、その中にテキスト ファイル "a.txt" を配置しました。
http://localhost:64471/x/a.txt
私のWeb構成では、この構成によって「x」フォルダーへのアクセスをすべてのユーザーに拒否します:
<location path="x">
<system.web>
<authorization>
<deny users="*"/>
</authorization>
</system.web>
ユーザーがこのリクエストを送信した場合:
http://localhost:64471/x/
それは機能し、web 構成のフォームタグで定義された URL にユーザーを返します。
しかし、ユーザーがこのリクエストを送信すると:
http://localhost:64471/x/a.txt
ブラウザでテキストファイルを読むことができます(ブラウザはテキストファイルの内容を表示します)。
「x」フォルダ内のすべてのファイルとサブフォルダへのアクセスをユーザーに拒否する方法を知りたいですか?