0

我有一个问题,希望你能帮我解决……我有一个城堡单轨列车应用程序。在 httphandlers 的 web.config 文件中,我将 *.aspx 映射到单轨(我的主机不支持其他扩展...)

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

它仍然不起作用..我做错了什么?

4

2 回答 2

0

为什么最后有星号?你应该把你的单轨部分放在最后,然后把特定的放在前面。您无需担心查询字符串。

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

像,path="/folder/page.aspx"

于 2010-06-16T12:26:45.133 回答
0

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

<httpHandlers><clear/>  

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

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

   <httpModules>
   <clear/>
    </httpModules>

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

于 2010-07-12T18:15:04.173 回答