Asp.net mvc 5 /sitemap.xml终结点在生产服务器上不工作

Asp.net mvc 5 /sitemap.xml终结点在生产服务器上不工作,asp.net-mvc-5,mvcsitemapprovider,Asp.net Mvc 5,Mvcsitemapprovider,我使用标准ASP.NETMVC5模板创建了一个网站,没有身份验证。我已经从NuGet添加了MVCSiteMapProvider。在我的开发机器上,一旦我将UrlRoutingModule-4.0添加到web.config,/sitemap.xml端点就会返回正确的站点地图。如果我发布到Azure网站,/sitemap.xml端点也可以工作。但是,如果我发布到本地宿主,/sitemap.xml端点将返回一个404文件或未找到的目录 知道我需要在web.config中更改/添加什么才能使端点正常工作

我使用标准ASP.NETMVC5模板创建了一个网站,没有身份验证。我已经从NuGet添加了MVCSiteMapProvider。在我的开发机器上,一旦我将UrlRoutingModule-4.0添加到web.config,/sitemap.xml端点就会返回正确的站点地图。如果我发布到Azure网站,/sitemap.xml端点也可以工作。但是,如果我发布到本地宿主,/sitemap.xml端点将返回一个404文件或未找到的目录

知道我需要在web.config中更改/添加什么才能使端点正常工作吗

谢谢


Tim

据我所知,此配置是使其在MVC4/MVC5中运行所需的全部:

<system.webServer>
    <modules>
        <remove name="UrlRoutingModule-4.0" />
        <add name="UrlRoutingModule-4.0" type="System.Web.Routing.UrlRoutingModule" />
    </modules>
</system.webServer>


我将解决方案添加到NuGet包中

只是一个快速更新,结果证明我的主人决定把我的网站放在经典应用程序池中。一旦它被移动到集成的应用程序池中,一切都很好。