Ahora que he configurado la autenticación de formularios en mi sitio, ¡la hoja de estilos no se cargará!

StackOverflow https://stackoverflow.com/questions/600799

Pregunta

He configurado la autenticación de formularios en mi sitio web ASP.NET MVC, incluida la configuración de las entradas apropiadas en web.config.

Ahora cada solicitud a mi sitio redirige a la página de inicio de sesión para autenticar al usuario.

El problema es que esto sucede incluso cuando mis páginas intentan acceder a la hoja de estilo maestra (en la carpeta Contenido), por lo que terminan renderizando sin estilos.

¿Cómo puedo anular la autenticación de formularios para que se procese mi hoja de estilo?

¿Fue útil?

Solución

Debe excluir las hojas de estilo de la seguridad en su web.config:

    <location path="App_Themes">
        <system.web>
            <authorization>
                <allow users="*"/>
            </authorization>
        </system.web>
    </location>

Otros consejos

si está tratando con un solo archivo css, entonces puede agregar una excepción en su web.config de manera similar a lo que escribió Chris KL, pero con el nombre del archivo css en su lugar:

 <location path="yourstyle.css">
        <system.web>
                <authorization>
                        <allow users="*"/>
                </authorization>        
</system.web>
</location>
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top