
Tengo un sitio alojado en IIS7 con un documento predeterminado especificado comopredeterminado.aspx. Esto funciona bien, pero mi aplicación usa autenticación de formularios y quiero deshabilitar completamente la autenticación anónima. Cuando desactivo la autenticación anónima para todo excepto la página de inicio de sesión, todo funciona bien pero la configuración predeterminada del documento deja de funcionar.
Con la autenticación anónima activada si visitohttp://misitiome pasan ahttp://misitio/default.aspx(que luego redirige a la página de inicio de sesión si el usuario aún no ha iniciado sesión)
Si desactivo la autenticación anónima (dejando habilitada solo la autenticación basada en formularios) y visitohttp://misitioRecibo una página de permiso denegado de IIS. Sin embargo, si visitohttp://misitio/default.aspxdirectamente entonces el sitio funciona bien.
Sólo quiero desactivar la autenticación anónima y tenerhttp://misitioir ahttp://misitio/default.aspx. Cualquier idea sería muy apreciada.
Respuesta1
¿Ha intentado agregar una entrada defaultDocument en el elemento "system.webServer" de Web.Config?
<system.webServer>
<defaultDocument>
<files>
<add value="Default.aspx" />
</files>
</defaultDocument>
</system.webServer>
Además, si desea que la página predeterminada se muestre a aquellos que aún no han iniciado sesión en la aplicación, debe permitir el acceso con una sección de autorización como la siguiente:
(en sistema.web)
<location path="Default.aspx">
<system.web>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
</location>