Maintenant que j'ai configuré l'authentification par formulaire sur mon site, la feuille de style ne se charge plus!

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

Question

J'ai configuré l'authentification par formulaire sur mon site Web ASP.NET MVC, y compris la configuration des entrées appropriées dans le fichier web.config.

Désormais, chaque demande adressée à mon site est redirigée vers la page de connexion pour authentifier l'utilisateur.

Le problème, c’est que cela se produit même lorsque mes pages essaient d’accéder à la feuille de style principale (située dans le dossier Contenu). Elles finissent donc par rendre le rendu sans styles.

Comment puis-je remplacer l'authentification par formulaire afin que ma feuille de style soit rendue?

Était-ce utile?

La solution

Vous devez exclure les feuilles de style de la sécurité dans votre web.config:

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

Autres conseils

si vous avez affaire à un seul fichier CSS, vous pouvez ajouter une exception sur votre web.config de la même manière que ce que Chris KL a écrit, mais avec le nom du fichier CSS à la place:

 <location path="yourstyle.css">
        <system.web>
                <authorization>
                        <allow users="*"/>
                </authorization>        
</system.web>
</location>
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top