使用 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 not found页面(至少不是umbraco生成的版本,所以进步了一点)。我认为这有点不同,因为它正在映射一个 ASPX 扩展,我认为 Umbraco 正在尝试用 ASPX 重写 URL。我还为 ASHX 扩展添加了一些工作正常的映射 - 只是不是 ASPX 映射。任何有关如何解决此问题的建议将不胜感激。
两天前我还在umbraco论坛上问过这个问题(还没有答案),以防你遇到它: http: //our.umbraco.org/forum/developers/api-questions/8754-How-to-register-自定义 HttpHandler