Solución:
ASP.NET WebForms
Sobre el web.config
archivo, intente esto para usar el clear
etiqueta antes:
<system.webServer>
<defaultDocument>
<files>
<clear />
<add value="Pages/Home.aspx" />
</files>
</defaultDocument>
</system.webServer>
Eche un vistazo aquí: http://www.iis.net/configreference/system.webserver/defaultdocument
ASP.NET MVC / ASP.NET CORE
Dependiendo de la versión de asp.net mvc que esté usando, puede tenerlo en un archivo diferente (~/Global.asax.cs
en v3 o anterior o ~/App_Start/RouteConfig.cs
en v4 o más reciente). En ambos casos, verá algo que registra las rutas, porque asp.net mvc usa rutas en lugar de archivos como formularios web. Entonces, puede cambiar los valores predeterminados:
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
}
);
}
Es similar en el ASP.NET CORE.
Eche un vistazo aquí: http://www.codeproject.com/Articles/624181/Routing-Basics-in-ASP-NET-MVC
Además de la respuesta de Felipe, también puede hacer esto desde IIS.
Seleccione Admin Tools
-> IIS Manager
-> Seleccione su sitio web de la lista. Haga clic en Default Document
en el lado derecho y haga clic en Add
. Mueva la entrada a la parte superior de la lista con las flechas. Estás listo.
Sin embargo, esto se sobrescribirá cada vez que publique su sitio.