Agora que configurei a autenticação de formulários no meu site, a folha de estilo não carrega!
-
03-07-2019 - |
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?
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>