.net castle monorails HttpHandler
我有个问题,希望你能帮我解决。。。 我有一个CastleMonorails应用程序。在httphandlers的web.config文件中,我将*.aspx映射到monorails(我的主机不支持其他扩展…).net castle monorails HttpHandler,.net,web-config,castle-monorail,.net,Web Config,Castle Monorail,我有个问题,希望你能帮我解决。。。 我有一个CastleMonorails应用程序。在httphandlers的web.config文件中,我将*.aspx映射到monorails(我的主机不支持其他扩展…) 问题是,我有一些Webforms页面,我想与aspx一起使用。。。所以我将这样的内容添加到web.config文件中 <add verb="*" path="connector.aspx*" type="System.Web.UI.PageHandlerFactory"/>
问题是,我有一些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"/>
但它仍然不起作用。。我做错了什么?为什么结尾有星号?你应该把你的单轨区段放在最后,具体的区段放在第一位。您不需要担心查询字符串 然而,当您这样做时,可能需要考虑它们是否在子目录中
例如,
path=“/folder/page.aspx”
我终于解决了创建一个虚拟目录的问题,在该目录中清除了HttpHandler
<httpHandlers><clear/>
<add verb="*" path="*.aspx" type="System.Web.UI.PageHandlerFactory"/>
<add verb="*" path="*" type="System.Web.HttpMethodNotAllowedHandler"/>
</httpHandlers>
<httpModules>
<clear/>
</httpModules>
现在它工作正常了……行的顺序很重要。是否在MonoRail之前设置了特定的webforms处理程序?在混合环境中,将未使用的扩展映射到MonoRail通常是一个很好的建议,以使生活更轻松。我尝试了MonoRail的第一个和最后一个扩展,但它不起作用……您尝试过将MonoRail映射到*.ashx吗?这是您的主机提供商应支持的ASP.NET默认设置。
<httpHandlers><clear/>
<add verb="*" path="*.aspx" type="System.Web.UI.PageHandlerFactory"/>
<add verb="*" path="*" type="System.Web.HttpMethodNotAllowedHandler"/>
</httpHandlers>
<httpModules>
<clear/>
</httpModules>