2009-07-09 3 views
2

Rackspace 클라우드에 호스팅 된 사이트 (기본적으로 새 ASP를 만들 때 얻을 수있는 기본 사이트)에 테스트 ASP.NET MVC 사이트를 배포하려고합니다. Visual Studio의 .NET MVC 웹 응용 프로그램).IIS 7에서 ASP.NET MVC와 작동하도록 URL 라우팅 받기

ASP.NET MVC가 설치되지 않은 것으로 나타나서 System.Web.Mvc.dll을 bin 폴더에 배포했습니다.

이제 /Default.aspx에 액세스하면 보기가 표시됩니다. 그러나 /홈을 입력하면 404 페이지를 찾을 수 없습니다. /홈/ URL에 액세스하면 404 페이지가 나타납니다.

Global.asax에 정의 된대로 내 경로에 .aspx 확장자를 추가하여 어떤 차이가 있었지만 여전히 동일한 404 오류가 있는지 확인하려고했습니다.

Web.config 파일을 통해이 문제를 해결할 수 있어야한다고 생각합니까?

감사

답변

3

당신이 노선과에서 .aspx 확장자에 "루트"를 추가하려고 했습니까?

routes.MapRoute(
     "Default", 
     "{controller}.aspx/{action}/{id}", 
     new { action = "Index", id = "" } 
    ); 

    routes.MapRoute(
     "Root", 
     "", 
     new { controller = "Home", action = "Index", id = "" } 
    ); 
+0

멋진 작품 -이 작품이 효과가있었습니다. 감사. –

관련 문제