我只想让我的 MVC5 站点托管在 godaddy 上来处理 sitemap.xml 文件。(mysite.com/sitemap.xml)。
我看过并关注了这篇文章:MVC:如何将 /sitemap.xml 路由到 ActionResult?
- 在 Web.Config 上添加了处理程序
<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(\Views\Home 上的 SiteMap.cshtml)和一些 xml contento 3.2 A Home Controller:
公共 ActionResult SiteMap() { return View(); }
(仅带有示例 xml 文本)
在运行 Visual Studio 时,我可以看到 localhost:xxxx/sitemap.xml 映射。
我将它上传到 Godaddy,然后我得到一个 404 错误(访问 mysite.com/sitemap.xml)
有什么线索吗?我缺少任何步骤吗?
谢谢你的帮助。
即插即用