Ответ 1
ASP.NET WebForms
В файле web.config
попробуйте использовать тег clear
ранее:
<system.webServer>
<defaultDocument>
<files>
<clear />
<add value="Pages/Home.aspx" />
</files>
</defaultDocument>
</system.webServer>
Посмотрите здесь: http://www.iis.net/configreference/system.webserver/defaultdocument
ASP.NET MVC/ASP.NET CORE
В зависимости от версии asp.net mvc, которую вы используете, вы можете использовать ее в другом файле (~/Global.asax.cs
в версии v3 или более ранней или ~/App_Start/RouteConfig.cs
в ~/App_Start/RouteConfig.cs
v4 или новее). В обоих случаях вы увидите, что что-то регистрирует маршруты, потому что 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", // default controller
action = "Index", // default action on the controller
id = UrlParameter.Optional
}
);
}
Это похоже на ASP.NET CORE.
Посмотрите здесь: http://www.codeproject.com/Articles/624181/Routing-Basics-in-ASP-NET-MVC