26 votos

Configuración de la página predeterminada para ASP.NET (Visual Studio) configuración del servidor

Cuando voy a construir y ejecutar mi aplicación tengo un listado de directorio en el navegador (también pasa por sub carpetas), y me tiene que hacer clic en el Índice.aspx. Me hace loco.

Visual Studio 2008 ASP.NET Servidor de Desarrollo de 9.0.0.0

37voto

James Conigliaro Puntos 3173

Haga clic derecho sobre la página web que desea usar como predeterminado de la página y seleccione "Establecer como Página de Inicio" cada vez que ejecuta la aplicación web de Visual Studio, se abrirá la página seleccionada.

20voto

zproxy Puntos 1508

El servidor web incorporado está cableado se utiliza de forma Predeterminada.aspx como página predeterminada.

El proyecto debe tener al menos una vacía Default.aspx archivo para superar el Listado de Directorio problema para Global.asax.

:)

Una vez que se agrega que vaciar el archivo de todas las solicitudes se pueden tramitar en un solo lugar.

public class Global : System.Web.HttpApplication
{
    protected void Application_BeginRequest(object sender, EventArgs e)
    {
        this.Response.Write("hi@ " + this.Request.Path + "?" + this.Request.QueryString);
        this.Response.StatusCode = 200;
        this.Response.ContentType = "text/plain";

        this.Response.End();
    }
}

10voto

Philippe Leybaert Puntos 62715

Ir a la página propiedades del proyecto, seleccione la solapa "Web" y en la parte superior (en la "Acción de Inicio" en la sección), introduzca el nombre de la página en la "Página Específica". En su caso índice.aspx

8voto

Jonathan Williams Puntos 885

Similar a zproxy la respuesta anterior he utilizado el siguiente código en la Gloabal.asax.cs para lograr esto:

public class Global : System.Web.HttpApplication
{
    protected void Application_BeginRequest(object sender, EventArgs e)
    {
        if (Request.Url.AbsolutePath.EndsWith("/"))
        {
            Server.Transfer(Request.Url.AbsolutePath + "index.aspx");
        }
    }
}

0voto

Garry Shutler Puntos 20898

Si está ejecutando en contra de IIS en lugar de la VS webdev servidor, asegúrese de que el Índice.aspx es uno de los predeterminados de los archivos y el directorio de navegación está apagado.

Iteramos.com

Iteramos es una comunidad de desarrolladores que busca expandir el conocimiento de la programación mas allá del inglés.
Tenemos una gran cantidad de contenido, y también puedes hacer tus propias preguntas o resolver las de los demás.

Powered by: