На моем веб-сайте .NET Core 2.2 в моем BlogController
есть метод контроллера, который генерирует файл sitemap.xml:
public ActionResult SiteMap()
{
// logic here
return Content("<sitemap>...</sitemap>", "text/xml");
}
У меня настроен этот маршрут, чтобы карта сайта былавывод на https://mysite/sitemap
routes.MapRoute(
name: "sitemap",
template: "sitemap",
defaults: new { controller = "Blog", action = "SiteMap" });
Это работает, так как доступ к /sitemap
приводит к обработке содержимого XML.
Однако, когда я получаю доступ к https://mysite/sitemap.xml
, я получаюОшибка 404
Я почти уверен, что это связано со статической обработкой файлов, но я не уверен, как настроить ее так, чтобы /sitemap.xml
работал.