Я работаю над проектом ASP.NET MVC. Некоторые маршруты определены для запуска контроллеров
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional });
}
Однако любой может загрузить любой файл в моей корневой папке (где расширение не занесено в черный список IIS, например .asp
, .conf
...). Обычно я бы использовал одну статическую папку с моими css и img, но здесь вся корневая папка выглядит статичной. Это нормальное поведение или предыдущий разработчик что-то взломал?