你如何为Umbraco添加ASPX url的httphandler?

时间:2013-04-22 02:29:38

标签: umbraco httphandler

使用Umbraco 4.11.1,我正在尝试实现自定义的httphandler并且没有乐趣让它工作。我在处理程序工作的同一台计算机上有完美功能的独立网站,但当我将它移动到Umbraco时,没有骰子。因此,我认为Umbraco正在干扰httphandler。配置如下所示:

添加到Umbraco web.config部分的httpHandlers:     < add verb =“*”path =“ChartHost.aspx”validate =“false”type =“MyCompany.Web.ChartHost”/>

添加到appSettings:     < add key =“umbracoReservedUrls”value =“〜/ config / splashes / booting.aspx,〜/ install / default.aspx,〜/ config / splashes / noNodes.aspx,〜/ VSEnterpriseHelper.axd,〜/ ChartHost.aspx “/>

结果是asp默认404找不到页面(至少不是umbraco生成的版本,因此取得了一点进展)。我认为这有点不同,因为它映射了ASPX扩展,我认为Umbraco正在尝试用ASPX重写URL。我还为ASHX扩展添加了一些正常工作的映射 - 只是没有ASPX映射。如何解决这个问题的任何建议将不胜感激。

我也在两天前在umbraco论坛上提出了这个问题(暂无答案),以防你遇到它:http://our.umbraco.org/forum/developers/api-questions/8754-How-to-register-custom-HttpHandler

1 个答案:

答案 0 :(得分:2)

来自HttpHandler not working in IIS 7

  

对于IIS7,HttpHandler的注册与以前不同   IIS的版本。具体来说,您在中注册处理程序   名为<system.webServer><handlers>的web.config部分不在   <httpHandlers>

     

有关示例,请参阅此question