Pergunta

Eu configurei a autenticação de formulários no meu site do ASP.NET MVC, incluindo a configuração de entradas apropriadas no web.config.

Agora, todas as solicitações ao meu site redirecionam para a página de login para autenticar o usuário.

O problema é que isso acontece mesmo quando minhas páginas tentam acessar a folha de estilo mestre (na pasta de conteúdo), para que elas acabem se renderizando sem estilos.

Como posso substituir os formulários de autenticação para que minha folha de estilo renderize?

Foi útil?

Solução

Você precisa excluir folhas de estilo da segurança em seu web.config:

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

Outras dicas

Se você estiver lidando com apenas um arquivo CSS, poderá adicionar uma exceção ao seu web.config similaramente ao que Chris KL escreveu, mas com o nome do arquivo CSS em vez disso:

 <location path="yourstyle.css">
        <system.web>
                <authorization>
                        <allow users="*"/>
                </authorization>        
</system.web>
</location>
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top