假设我的网站有数千个文件。当我在我的项目中添加站点地图文件时,我不得不手动添加所有网址。这是非常烦人的工作。每天可以在我的网站中添加更多页面,然后我再次将这些网址放在站点地图文件中。
所以请告诉我如何从VS2010 IDE自动填充我的站点地图文件。有什么办法吗?再次添加任何新页面时,该页面的该条目将添加到我的站点地图中。如何实现这种自动化。 VS2010有什么实用工具吗? plzz讨论......谢谢
站点地图文件下面的是样本
<?xml version="1.0" encoding="utf-8" ?>
<siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" >
<siteMapNode url="~/default.aspx" title="Home" description="The WebSite's Home Page">
<siteMapNode url="~/DE/index.aspx" title="DE Home" description="DE Home">
<siteMapNode url="~/DE/Parts.aspx" title="Part" description="DE Part" />
<siteMapNode url="~/DE/SubParts.aspx" title="Subpart" description="DE Subpart" />
</siteMapNode>
<siteMapNode url="~/US/index.aspx" title="US Home" description="US Home">
<siteMapNode url="~/US/Parts.aspx" title="Part" description="US Part" />
<siteMapNode url="~/US/SubParts.aspx" title="Subpart" description="US Subpart" />
</siteMapNode>
<siteMapNode url="~/UK/index.aspx" title="UK Home" description="UK Home">
<siteMapNode url="~/UK/Parts.aspx" title="Part" description="UK Part" />
<siteMapNode url="~/UK/SubParts.aspx" title="Subpart" description="UK Subpart" />
</siteMapNode>
</siteMapNode>
</siteMap>
如果我的站点地图文件名不同,那么我需要做什么.... plzz建议。感谢
答案 0 :(得分:4)
要考虑的一些选项:
http://sitemapgenerator.codeplex.com/
http://www.codeproject.com/KB/aspnet/GoogleSiteMapProvider.aspx
http://code.google.com/p/sitemap-generators/wiki/SitemapGenerators
答案 1 :(得分:2)
Sitemap Generator可能有所帮助,但它在一段时间内没有更新。我自己也没有经验。
答案 2 :(得分:1)
这些链接可能会有所帮助
http://www.codeproject.com/KB/aspnet/dynamicsitemap.aspx
http://www.codeproject.com/KB/aspnet/DynamicSitemapASPNET2.aspx
答案 3 :(得分:0)
你可以使用EasySiteMap。
它会生成所有必需的站点地图,并显示所示的格式。如果已创建多个sitemap.xml,还会生成sitemap_index.xml。