问题描述
我在磁盘上有一个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
但是:
那为什么呢?
如果浏览器可以获取文件,那么Google和其他服务也应该可以下载文件,对吗?
解决方法
24小时后,终于可以下载文件并进行处理了,这似乎是Google的问题。