城堡单轨列车httpHandlers

时间:2010-06-14 20:16:22

标签: .net web-config castle-monorail

我有一个问题,希望你能帮我解决一下...... 我有一个城堡单轨应用程序。在httphandlers的web.config文件中,我有* .aspx maped to monorails(我的托管不支持其他扩展...)

<add verb="*" path="*.aspx" type="Castle.MonoRail.Framework.MonoRailHttpHandlerFactory,Castle.MonoRail.Framework"/>

问题是我有一些我希望使用aspx的Webforms页面......所以我在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 个答案:

答案 0 :(得分:0)

为什么星号到底?你应该把你的单轨部分放在最后,然后是具体的。您无需担心查询字符串。

但是,当您具体时,可能需要考虑它们是否在子目录中。

喜欢,path="/folder/page.aspx"

答案 1 :(得分:0)

我终于修复了我创建虚拟目录的问题,我已经清除了httphandlers

<httpHandlers><clear/>  

     <add verb="*" path="*.aspx" type="System.Web.UI.PageHandlerFactory"/>

     <add verb="*" path="*" type="System.Web.HttpMethodNotAllowedHandler"/>
    </httpHandlers>

   <httpModules>
   <clear/>
    </httpModules>

现在它可以正常工作......