首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ASP.NET将Web.sitemap暴露为sitemap.xml

ASP.NET将Web.sitemap暴露为sitemap.xml
EN

Stack Overflow用户
提问于 2011-10-09 18:20:17
回答 1查看 661关注 0票数 1

ASP.NET是否支持将Web.sitemap公开为供谷歌使用的sitemap.xml?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-10-09 18:39:21

不是开箱即用的,但这当然是有可能的。

基本上,要处理这个项目,您需要将其分为以下几个阶段。

  1. 获取ASP.NET以截获将站点地图提供程序中的所有内容转换为XML格式的sitemap.xml。
  2. 输出XML格式。

要完成步骤1,您需要研究如何基于您将在其中托管的IIS版本执行此操作。IIS6和IIS7经典模式将为IIS7集成模式产生不同的实现逻辑...对于以前的IIS服务器配置,需要经历更多的困难。

一旦您的请求通过了ASP.NET处理程序,您就可以连接一个HTTP处理程序,或者如果您使用的是MVC路由,那么您就可以继续提取XML.

第一步是能够转置web.sitemap文件中的数据。为此,您需要访问SiteMap类。(http://msdn.microsoft.com/en-us/library/system.web.sitemap_members(v=VS.85).aspx)。

最后,你只需要把它吐出来。也许只需要使用Linq to XML就可以了。但这只是一个非常简单的任务。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7702817

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档