【发布时间】:2010-10-16 13:44:27
【问题描述】:
我使用 Http 处理程序即时生成 XML/Google 站点地图,因此我不需要手动维护 XML 文件。
我已将我的 Http 处理程序映射到我的 web.config 中的“sitemap.xml”,如下所示:
<httpHandlers>
<add verb="*" path="sitemap.xml" type="My.Name.Space, MyAssembly" />
</httpHandlers>
效果很好。现在,www.mywebsite.com/sitemap.xml 设置我的 Http 处理程序并执行我想要的操作。但是,这个 url 会做同样的事情:www.mywebsite.com/some/folder/sitemap.xml 我真的不想要那个,即我只想将我的处理程序映射到我的应用程序的根目录。
我尝试将 web.config 中处理程序的“路径”更改为“/sitemap.xml”和“~/sitemap.xml”,但都不起作用。
我错过了什么吗?
【问题讨论】:
标签: asp.net web-config httphandler