0
mvc3 웹 사이트를 시작하려고합니다. 그러나 서버를로드 할 때이 오류가 발생합니다.MVC3에서 리소스를 찾을 수 없습니다.
설명 : HTTP (404)이 제거 된 수를 찾고 (또는 종속성 중 하나)되는 자원, 이름이 변경되었거나 일시적으로 사용할 수 없습니다 입니다. 다음 URL을 검토하여 의 철자가 올바른지 확인하십시오.
내 루트 파일은 당신이 두 가지 가능성이 충돌하는 경로 등록을해야한다는 지적이
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 = "" } // Parameter defaults
);
routes.MapRoute(
"States", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "States", action = "Index", id = "" } // Parameter defaults
);
}
내가 읽는 게 좋을 것 [이] (http://weblogs.asp.net/scottgu/archive/2007/12/03/asp-net- mvc-framework-part-2-url-routing.aspx), 경로를 이해하지 못하는 것 같습니다. 하지만 그것이 유일한 문제는 아닙니다. 폴더에 html을 두어 IIS가 올바르게 가리 키도록 설정했는지 확인하는 것이 좋습니다. –
ISS를 사용하고 있지 않습니다. 대칭 서버를 사용하고 있습니다. –
그럴 가능성이 있습니다. 컨트롤러 코드와 요청하려는 URL을 붙여 넣을 수 있습니까? –