2010-02-28 7 views
0

을위한 IIS7의 루트 URL을 설정 나는 이상한 질문의 비트. 저는 Asp.net MVC 2를 사용하여 멀티 테넌트 웹 사이트를 만들고 IIS7에서 실행하고 있습니다. 내 dev에 환경 설정을 제대로 테스트를 위해 노력하고있어하지만 난 이상한 문제가있어. 의 asp.net MVC 2

나는 IIS에서 웹 사이트를 만들어 내 소스 코드의 위치로 디렉토리를 지적했다. 인덱스 뷰 설정과 함께 기본적인 HomeController 만 있습니다. www.mydomain.com에 대한 내 웹 사이트 (및 호스트 파일의 설정)에 IIS 바인딩이 있습니다 (멀티 테넌트를 테스트 할 수 있습니다).

나는 사이트를 실행하면 내가 www.mydomain.com/home 또는 모든 미세을 끌어 www.mydomain.com/home/index로 이동합니다. www.mydomain.com으로 이동하면 IIS7 로고 페이지가 표시됩니다. 홈/인덱스 페이지를 기본적으로 표시하는 루트 URL을 얻으려면 구성해야하는 특별한 것이 있습니까?

routes.MapRoute("home", "", 
    new { controller = "home", action = "index" }); 

나이 :

routes.MapRoute("home", "{action}", 
    new { controller = "home", action = "index" }); 

답변

0

당신은이 같은 경로를 구성해야합니다. 그렇지 않으면 기본 ASP.NET MVC 1 프로젝트 템플릿에서 default.aspx이 필요합니다.

+0

그 중 어느 것도 작동하지 않습니다. – Micah

+0

@Micah 글쎄, 그게 당신이해야 할 유일한 것은 말할하지 않았다,하지만 당신은 그때는 MVC에 의해 처리되지 않습니다 URL과 일치 경로가없는 경우는, 가장 중요한 첫 번째 단계입니다. 당신이 그 길을 가지지 않았다면 나는 도왔습니다. –

0

응용 프로그램 IIS7의 통합 파이프 라인 모드에서 실행해야합니다

+0

통합 파이프 라인을 사용하도록 설정되었지만 여전히 작동하지 않습니다. – Micah

+0

@Micah이 경우 질문에 경로를 게시해야 할 수도 있습니다. 문제를 해결하는 데 도움이 될 수 있습니다. –