2011-07-22 2 views
0

J'ai appliqué l'authentification par formulaire à mon projet de monorail.Le fichier statique dans MonoRail ne peut pas être chargé en mode d'authentification par formulaires

Dans la page de connexion, tous les fichiers statiques ne peuvent pas être chargés. Il semble que le fichier statique peut être chargé uniquement après que l'utilisateur connecté. Dans la page de connexion, la demande de script.js est redirigé vers

http://localhost:49529/MySite/Login/Index.rails?ReturnUrl=%2fMySite2fContent%2fjs%2fscripts.js

Merci pour toute aide.

+0

fichiers statiques ne doivent pas passer par monorail (ou ASP.NET pour cette question), mais directement au StaticFilesHandler ou quelque chose comme ça. –

+0

vous devez partager un couple de plus de détails pour obtenir une aide appropriée ici: 1. quel IIS utilisez-vous 2. comment votre fichier web.config regarde –

+1

Je pense que vous avez appliqué l'authentification pour tous les chemins sur le site Web dans votre web.config, qui ne volera pas. – jishi

Répondre

1

Si vous allez extension moins chemin et inscrivez "*" demande de passer par MonoRail cela pourrait être le cas.

Essayez d'ajouter StaticFileHandler avant MonorailHttpHandlerFactory réglage comme ceci:

<add verb="*" path="*.pdf" type="System.Web.StaticFileHandler"/> 
<add verb="*" path="*.zip" type="System.Web.StaticFileHandler"/> 
... 
<add verb="*" path="*" 
    type="Castle.MonoRail.Framework.MonoRailHttpHandlerFactory, 
    Castle.MonoRail.Framework"/> 
Questions connexes