MonoRail中的静态文件无法在Forms身份验证模式下加载

时间:2011-07-22 09:07:57

标签: forms-authentication castle-monorail

我将Forms身份验证应用于单轨项目。

在登录页面中,无法加载所有静态文件。似乎只有在用户登录后才能加载静态文件。在登录页面中,对script.js的请求被重定向到

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

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

如果你去扩展路径并注册“*”请求通过MonoRail,可能就是这种情况。

尝试在MonorailHttpHandlerFactory设置之前添加StaticFileHandler,如下所示:

<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"/>