2009-11-27 5 views
3

나는 ASP.NET 웹 응용 프로그램을 실행에 라우팅이ASP.NET URL 라우팅 6.0

RouteTable.Routes.MapPageRoute를 사용하여 IIS 6.0을 활성화 ("단순", "{testvalue}", "~/Test.aspx "); 내가 http://www.MyDomain.com/Hello를 사용할 때 Global.aspx.cs에

이 그러나 내가 구성된 기본 페이지 (default.aspx에를)로드하는 대신 http://subdomain.mydomain.com를 사용할 때 잘 작동, 그것은 경로 요청을하고 페이지를 login.aspx을 전송하려고 양식 인증을 사용합니다.

루트 디렉토리에서 라우팅을 사용 설정하는 방법에 대한 제안 사항은 무엇입니까?

+0

이제 Global.aspx.cs 파일의 Application_BeginRequest 메서드를 재정 의하여 현재 요청이 루트 요청 인 경우 "Default.aspx"페이지를 포함하도록 HttpContext 경로를 다시 작성하여이 문제를 해결했습니다. –

답변

0

응용 프로그램의 루트에 Default.aspx이있는 경우 따라서 RouteTable.Routes.RouteExistingFiles을 false로 설정하십시오.

+0

의견을 보내 주셔서 감사합니다. 문제를 해결할 수 있었고 위의 해결 방법을 게시했습니다. –

+0

죄송합니다. 고칠 수있어서 기쁩니다. –