我只想让我在godaddy上托管的MVC5站点来处理sitemap.xml文件。 (mysite.com/sitemap.xml)。
我看过并关注过这篇文章:MVC: How to route /sitemap.xml to an ActionResult?
<add name="HtmlFileHandler" path="*.html" verb="GET" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0" />
</handlers>
我为sitemap.xml文件添加了一条路线:
routes.MapRoute(
name: "Sitemap",
url: "sitemap.xml",
defaults: new { controller = "Home", action = "SiteMap", id = UrlParameter.Optional }
);
添加了相应的View及其控制器 3.1(带有一些xml contento的SiteMap.cshtml在\ Views \ Home上) 3.2一个家庭控制器:
public ActionResult SiteMap() { return View(); }
(仅包含示例xml文本)
运行Visual Studio时,我可以看到localhost:xxxx / sitemap.xml映射。
我将它上传到Godaddy,然后我收到404错误(访问mysite.com/sitemap.xml)
有任何线索吗? 我缺少的任何一步?
感谢您的帮助。
即插即用