ASP.NET MVC RouteExistingFiles

685 ワード

プロジェクトはMVCですが、WebFormのページも含まれており、RouteConfigではこのようなルートが設定されています.
routes.MapRoute(
    name: "SubjectIndex",
    url: "zt",
    defaults: new { controller = "Subject", action = "Index" }
);

Webアプリケーションの下にztディレクトリとDefaultがあります.aspxファイルは、ルーティングを設定後、実行するか移動するかのファイルディレクトリですが、urlのztをztaに変更すれば、可能です.Default.aspxを削除すると、HTTP Error 403.14 - Forbiddenエラーが表示されます.
解決方法:
routes.RouteExistingFiles = true;