Establecer la página web predeterminada en IIS 7.5
iis-7.5 (4)
Coloque lo siguiente en el archivo web.config del sitio o de la aplicación:
<system.webServer>
<defaultDocument>
<files>
<add value="~/Default.aspx"/>
</files>
</defaultDocument>
</system.webServer>
Tenía un problema de HD en la máquina donde estaba instalado mi servidor Intranet IIS y reinstalé todo el software. He restaurado los datos del sitio en un nuevo IIS, pero ahora, cuando escribo la dirección del servidor en un navegador en un cliente o incluso en un servidor, no encuentra la página ("Default.aspx"). Puedo permitir "Exploración de directorios" y hacer clic en el archivo pero, obviamente, no quiero esta alternativa, ni tampoco que los usuarios escriban "Default.aspx" al final de la URL.
Tal vez es una configuración muy simple, pero no puedo encontrarla en IIS.
Cuando selecciona su sitio web o aplicación en el panel izquierdo, hay un icono llamado "Documento predeterminado" en el medio, bajo el título de IIS. Ahí es donde se realiza esa configuración desde el Administrador de IIS. Los documentos predeterminados actuales se enumeran y se pueden crear nuevos haciendo clic en Agregar enlace en el panel Acciones a la derecha.
Tuve el mismo problema en el proyecto MVC donde he puesto un default.aspx en la raíz
No fue suficiente solo para configurar web.config
<system.webServer>
<defaultDocument enabled="true">
<files>
<clear />
<add value="Default.aspx" />
</files>
</defaultDocument>
</system.webServer>
También tenía también agregar rutas. IgnoreRoute (""); en RouteConfig.cs
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.IgnoreRoute("");
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
}
Seguí la guía: http://weblog.west-wind.com/posts/2013/Aug/15/IIS-Default-Documents-vs-ASPNET-MVC-Routes
Estaba buscando la respuesta a la misma pregunta. Pero estas líneas me ayudaron a lograr el objetivo.
<system.webServer>
<httpRedirect enabled="true" destination="/Pages/ABC/xyz/" childOnly="true" />
<defaultDocument>
<files>
<add value="~/Default.aspx"/>
</files>
</defaultDocument>
</system.webServer>