2010-07-30 2 views
0

에 ASP.Net MVC2에서 기본을 제외하고 컨트롤러 액션에 매핑되지 않습니다 HomeController->, 색인 I 히트 http : // localhost/SampleApplication의 Global.asax는 <p></p> 내가 될 수있는 기본을 가지고, 내가 완전한 초보자입니다 IIS5.1

인덱스로 이동하지만 HomeController에서 다른 프로세스 "프로세스"가 있습니다. http://localhost/SampleApplication/Home/Process 반환 리소스를 찾을 수 없습니다.

Visual Studio 실행/개발 환경에서 또는 IIS에서 배포하여 가져올 수 없습니다. 나는 실행이 VS2010은 알아서 올바르게 갈 수 없었다

public static void RegisterRoutes(RouteCollection routes) 
     { 
      routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); 

      routes.MapRoute(
       "Default", // Route name 
       "{controller}/{action}/{id}", // URL with parameters 
       new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults 
      ); 
     } 

     protected void Application_Start() 
     { 
      AreaRegistration.RegisterAllAreas(); 

      RegisterRoutes(RouteTable.Routes); 
     } 

내 Global.asax에이

, 그것은 1048.So는 내가 이해 할 그 이상을 생각 포트에서 개발 서버를 시작합니다 또는 global.asax에서 코드를 작성하십시오.

답변

0

당신은 IIS5로 태그를 붙였습니다. 그러나 IIS5는 당신의 멋진 MVC URL을 즉시 지원하지 않습니다. 와일드 카드 확장을 사용해야하거나 ASP.NET에 매핑 할 수있는 확장을 포함하도록 URL을 변경해야합니다. 그가 필요로하는 모든이에 개발하는 IIS 서버 인 경우 그는 또한 IIS Express를 설치할 수

ASP.NET MVC and IIS 5

Deploy ASP.NET MVC on IIS 5.1 (Windows XP)

+0

참조하십시오. http://weblogs.asp.net/scottgu/archive/2010/06/28/introducing-iis-express.aspx – SirDemon