Castle Monoorails HttPhandlers
-
27-09-2019 - |
Вопрос
У меня есть вопрос, и я надеюсь, что вы можете помочь мне решить это ... У меня есть приложение монорельсов замка. В файле web.config в httphandlers у меня есть * .aspx maped to monorails (мой хостинг не поддерживает других расширений ...)
<add verb="*" path="*.aspx" type="Castle.MonoRail.Framework.MonoRailHttpHandlerFactory,Castle.MonoRail.Framework"/>
Проблема в том, что у меня есть какие-то страницы WebForms, которые я хочу работать с ASPX ... поэтому я добавляю что-то подобное в файл web.config ...
<add verb="*" path="connector.aspx*" type="System.Web.UI.PageHandlerFactory"/>
<add verb="*" path="ChatPage.aspx*" type="System.Web.UI.PageHandlerFactory"/>
<add verb="*" path="Logon.aspx*" type="System.Web.UI.PageHandlerFactory"/>
Тем не менее, это не работает .. Что я делаю не так?
Решение 2
Я наконец исправил свою проблему, создавая виртуальный каталог, где я очистил HTTFANDLERS
<httpHandlers><clear/>
<add verb="*" path="*.aspx" type="System.Web.UI.PageHandlerFactory"/>
<add verb="*" path="*" type="System.Web.HttpMethodNotAllowedHandler"/>
</httpHandlers>
<httpModules>
<clear/>
</httpModules>
А теперь это работает нормально ...
Другие советы
Почему звездочка на конце? У вас должен быть ваш монорельсный раздел в последний раз, а конкретные первые. Вам не нужно беспокоиться о строке запроса.
Тем не менее, может быть, вам нужно учитывать, находятся ли они в подсчете, когда вы находитесь в этом конкретном.
подобно, path="/folder/page.aspx"