2010-06-23 2 views
0

IIS 7.5가 설치된 Windows Server 2008 R2 컴퓨터에 웹 사이트를 배포하려고합니다. 이 웹 사이트는 asp net mvc2로 개발되었습니다. 내 고객은 mvc 앱을 사용하여 라이브를 결정할 때까지 간단한 .html 문서를 배포하도록 요청했습니다. 웹 사이트를 만들고 테스트를 위해 사이트를 게시했는데 완벽하게 작동하지만 응용 프로그램에서 index.html 페이지를 무시할 수 없습니다. 는 지금까지 내가 시도 다음IIS 7.5 기본 문서 및 ASP.Net MVC 2 경로

  1. 는 "index.html을"으로 IIS에서 기본 문서를 설정 내 응용 프로그램
  2. 의 Global.asax.cs에 IgnoreRoute ("index.html을")를 추가
  3. 은 기본 문서에서 다른 모든 파일을 제거했습니다.

하지만 여전히 제대로 이해할 수 없습니다.

답변

0

이것은 실제로 MVC의 기능입니다. 해당 위치에서 찾을 수있는 실제 문서가 있으면 해당 문서가 MVC ActionResult 대신 사용됩니다. 나는 문서를 파낼 수 있는지 보겠습니다.

응용 프로그램이 준비되면 index.html을 제거하거나 이름을 바꾸는 것이 가장 좋은 이유는 무엇입니까?

+0

첫 번째는 준비가 완료 되었음에도 불구하고 회사 고객 은행의 계좌가 다른 은행으로 변경되어 신용 카드 지불 시스템이 변경 될 수 있기 때문에 이는 내 고객의 요청입니다. MVC 기능에 대한 귀하의 말은 사실입니다. example.com/index.html URL은 완벽하게 작동하지만 example.com URL이 기본적으로 index.html을 표시해야합니다. 여전히 앱은 경로와 정확하게 일치하는 수신 URL을 제공해야합니다 ('/ "요청에 응답하지 않음). 이 기능을 사용하려면 경로 테이블에서 기본값을 제거해야합니까? – gmakrygiannis