로컬로 (IIS Express) MVC 응용 프로그램을 개발하고 테스트하기 위해 IIS 7.5로 주기적으로 배포하고 있습니다. IIS 7.5에서 새 경로가 작동하지 않습니다.
난 그냥 내 Global.asax.cs 파일 경로라는 새를 추가했습니다 : 나는 "MyCustomRoute"를 사용하여 Html.RouteLink을 설정하고 모두가 내 로컬 컴퓨터에서 잘 작동 routes.MapRoute(
"MyCustomRoute", // Route name
"{documentID}/{year}", // URL with parameters
new { controller = "Documents", action = "CurrentVersion", year = DateTime.Now.Year }, // Parameter defaults
new { documentID = @".*\d+.*" } // Regex matches only where documentID contains numerical values.
);
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Documents", action = "Index", id = UrlParameter.Optional } // Parameter defaults
);
. 그러나 웹 서버에서이 스크립트를 실행하면 Html.RouteLink에서 빈 링크가 생성됩니다. 또한 URL을 브라우저에 직접 입력하면 404가 표시됩니다.
경로가 등록되지 않은 것처럼 보입니다. 내가 뭘 놓치고 있니?
경로를 알려주십시오. 또한 때로는 경로를 나열하는 순서가 중요합니다. 새 경로를 기본 경로 앞에 배치하십시오. – user1477388