我使用 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”,但都不起作用。
我在这里错过了什么吗?