Статический файл в MonoRail не может быть загружен в режиме проверки подлинности с помощью форм - PullRequest
0 голосов
/ 22 июля 2011

Я применил проверку подлинности с помощью форм к своему монорельсовому проекту.

На странице входа не могут быть загружены все статические файлы.Похоже, что статический файл может быть загружен только после того, как пользователь вошел в систему. На странице входа запрос к script.js перенаправляется на

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

Спасибо за любую помощь.

1 Ответ

1 голос
/ 16 декабря 2011

Если вы идете по пути без расширения и регистрируете запрос "*" для прохождения через MonoRail, это может иметь место.

Попробуйте добавить StaticFileHandler перед настройкой MonorailHttpHandlerFactory, например:

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