首页 > 解决方案 > Blazor 和谷歌 sitemap.xml

问题描述

我在磁盘上有一个 blazor 应用程序和一个 sitemap.xml 文件。要访问此文件,我使用以下代码:

public class SiteMapController : Controller
{
        private IConfiguration _configuration;

        public SiteMapController(IConfiguration configuration) : base()
        {
            _configuration = configuration;
        }

        [Route("sitemap{ext}")]
        public async Task<ActionResult> SitemapAsync(string ext)
        {
            string siteMapPath = _configuration["App:Sitemap"] + ext;

            return PhysicalFile(siteMapPath, "application/xml", "sitemap" + ext);
        }
}

我已经在生产中推送了代码,我可以用浏览器下载文件。举例:

https://www.socloze.com/sitemap_index.xml

但 :

所以为什么?

如果浏览器能拿到文件,谷歌等服务应该也能下载吧?

标签: blazorgoogle-search-consolexml-sitemap

解决方案


24小时后,终于可以下载文件并处理它,这似乎是一个谷歌问题。


推荐阅读