当前位置:  开发笔记 > 编程语言 > 正文

指定ASP.NET Http Handler的确切路径

如何解决《指定ASP.NETHttpHandler的确切路径》经验,为你挑选了1个好方法。

我使用Http Handler动态生成XML/Google站点地图,因此我不需要手动维护XML文件.

我已将我的Http Handler映射到我的web.config中的"sitemap.xml",如下所示:


  

它工作得很好.现在,www.mywebsite.com/sitemap.xml将我的Http Handler设置为动作并完全按照我的意愿行事.但是,这个URL会做同样的事情:www.mywebsite.com/some/folder/sitemap.xml我真的不想要那个,即我只是想将我的处理程序映射到我的应用程序的根目录.

我已经尝试将我的web.config中处理程序的"路径"更改为"/sitemap.xml"和"〜/ sitemap.xml",但都不起作用.

我在这里错过了什么吗?



1> Ali Kazmi..:

尝试将以下内容添加到web.config中


    

这使用了一个名为"Url Mapping"的ASP.NET 2.0的一个鲜为人知的功能.


您可以在Web应用程序中创建一个ashx文件,指向另一个程序集中的处理程序,如下所示:<%@ WebHandler Language ="C#"Class ="MyHandlersNamespace.MyHandler,MyHandler"%>这里我指的是另一个程序集中的处理程序称为'MyHandlers'
推荐阅读
依然-狠幸福
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有