을위한 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" });
그 중 어느 것도 작동하지 않습니다. – Micah
@Micah 글쎄, 그게 당신이해야 할 유일한 것은 말할하지 않았다,하지만 당신은 그때는 MVC에 의해 처리되지 않습니다 URL과 일치 경로가없는 경우는, 가장 중요한 첫 번째 단계입니다. 당신이 그 길을 가지지 않았다면 나는 도왔습니다. –