0
인증없이 표준 ASP.Net MVC 5 템플릿을 사용하여 웹 사이트를 만들었습니다. NuGet에서 MVCSiteMapProvider를 추가했습니다. 내 dev 컴퓨터에서 /sitemap.xml 끝점은 web.config에 UrlRoutingModule-4.0을 추가하면 올바른 사이트 맵을 반환합니다. Azure 웹 사이트에 게시하면 /sitemap.xml 끝점도 작동합니다. 그러나 로컬 호스트에 게시하면 /sitemap.xml 끝점에서 404 - 파일 또는 디렉토리를 찾을 수 없습니다./sitemap.xml 끝점이 프로덕션 서버에서 작동하지 않습니다.
엔드 포인트를 작동 시키려면 web.config를 변경/추가해야합니다. '
<system.webServer>
<modules>
<remove name="UrlRoutingModule-4.0" />
<add name="UrlRoutingModule-4.0" type="System.Web.Routing.UrlRoutingModule" />
</modules>
</system.webServer>
하지만, 내가 돈 :
감사
팀
내가 아는 한
그냥 빨리 업데이트, 내 hoster가 내 사이트를 고전적인 응용 프로그램 풀에 넣기로 결정했습니다. 일단 그것이 통합 된 응용 프로그램 풀로 옮겨지면 모두 잘 동작했습니다. – TimPN