ASP.NET MVC 5 で HTTP Error 403.14 - Forbidden
開発中の ASP.NET MVC プロジェクトに、新たに NewsController を追加して、お試しアクセスすると、次のエラーが表示された。
阿呆のような原因だったが、またやりそうなので記録しておく。
エラーページのメッセージ
HTTP Error 403.14 - Forbidden
Web サーバーは、このディレクトリの内容の一覧を表示しないように構成されています。
アクセスした URL (ポートは適当)
http://localhost:55555/News/
次の URL にアクセスすると期待どおりのページが表示される。
http://localhost:55555/News/Index
原因
プロジェクトのファイルシステムに News
フォルダが作成されていた。
ルーティングによる解決よりも、先に物理フォルダを探しに行くようだ。
そういえば、どこかに書いてあったような。。
上記のフォルダは、プロジェクトに追加していなかったので発見に手間どった。先入観恐。
確認した環境
- Visual Studio 2015 Community
- Visual Studio のデバッグ環境の IIS
- ASP.NET MVC 5