2009-03-01 9 views
1

J'ai configuré l'authentification par formulaires sur mon site Web ASP.NET MVC, y compris la configuration des entrées appropriées dans le fichier web.config.Maintenant que j'ai configuré l'authentification par formulaire sur mon site, la feuille de style ne se chargera pas!

Maintenant, chaque demande à mon site redirige vers la page de connexion pour authentifier l'utilisateur.

Le problème est que cela se produit même lorsque mes pages essaient d'accéder à la feuille de style principale (dans le dossier Contenu), de sorte qu'elles finissent par afficher sans les styles.

Comment puis-je remplacer l'authentification par formulaire pour que ma feuille de style s'affiche?

Répondre

8

Vous devez exclure de la sécurité dans stylesheets votre web.config:

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

si vous faites affaire avec un seul fichier CSS, vous pouvez ajouter une exception sur votre web.config simiarly à ce que Chris a écrit KL , mais avec le nom de fichier css à la place:

<location path="yourstyle.css"> 
     <system.web> 
       <authorization> 
         <allow users="*"/> 
       </authorization>   
</system.web> 
</location> 
Questions connexes