2014-04-01 2 views
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> 

하지만, 내가 돈 :

감사

내가 아는 한

답변

1

,이 구성은 모두가 MVC4/MVC5에서 기능 할 필요가있다 이 라인이 필요한 이유는 무엇입니까? contributor figured it out과 NuGet 패키지에이 솔루션을 추가했습니다.

+0

그냥 빨리 업데이트, 내 hoster가 내 사이트를 고전적인 응용 프로그램 풀에 넣기로 결정했습니다. 일단 그것이 통합 된 응용 프로그램 풀로 옮겨지면 모두 잘 동작했습니다. – TimPN

관련 문제