2011-07-20 21 views
9

Mi pregunta es realmente simple. Tengo una aplicación web con varias subcarpetas y no hay ninguna página Default.aspx en ninguna de estas.Configuración de la página predeterminada de la carpeta en aspnet

¿Cómo configuro la página predeterminada en cada una de estas carpetas para que los usuarios puedan escribir/carpeta en lugar de /folder/login.aspx?

¿Se puede hacer esto a través del archivo web.config? ¿Debo cambiar el nombre del archivo en cada carpeta a Default.aspx?

Gracias!

Respuesta

9

Hay un default document section for web.config, e incluso puede poner un web.config en cada carpeta, y dentro de esa configuración solo tiene el conjunto de documentos predeterminado.

+1

Hola oxidado. No pude hacer que esto funcione. Creé un nuevo archivo Web.config en cada subcarpeta como se menciona en el enlace que proporcionó, pero cuando accedo/a la carpeta aparece la lista de directorios. ¿Tal vez eliminar el archivo web.config en la carpeta raíz? De todos modos, lo resolví a través de IIS. No me había dado cuenta de que podía seleccionar el documento predeterminado para cada carpeta. ¡Gracias! – Gonzalo

+0

Esta solución tampoco me funcionó, también obtuve una lista de directorios. –

+0

, siempre que el nombre del documento predeterminado sea el mismo en cada carpeta (que es para el OP) no hay necesidad de hacer otra cosa que proporcionar el nombre del documento predeterminado una vez y que se aplicará en cada carpeta –

1

Hay un icono de Documento predeterminado en la sección IIS del panel de configuración de su sitio web. Abra eso y puede agregar login.aspx a la lista.

+0

Gracias por la respuesta rápida antisanidad. He revisado esta página: http://www.iis.net/ConfigReference/system.webServer/defaultDocument. Sin embargo, el problema que tengo es que no hay login.aspx en cada carpeta. Es decir, ese archivo predeterminado en cada carpeta no tendrá el mismo nombre y en la sección Documento predeterminado en IIS no puedo elegir el documento predeterminado para cada carpeta. Digamos que tengo pageA.aspx y pageB.aspx en cada carpeta, y en una de estas carpetas, la páginaA.aspx debe estar predeterminada, mientras que en una carpeta diferente, la páginaB.aspx debe ser la predeterminada. ¿Cómo puedo conseguir esto? ¡¡Gracias!! – Gonzalo

+0

¡Lo resolvió! No me había dado cuenta de que podía seleccionar el documento predeterminado para cada carpeta. ¡Gracias! – Gonzalo

+0

Me alegra oírlo. – canon

Cuestiones relacionadas