2011-01-19 7 views
1

나는 자신을 라우팅하는 URL입니다. 기본 프로젝트에는 URL 라우팅 코드 만 있습니다. 서로 다른 웹 사이트가 적당하게 배치됩니다. 예 : approt/webTest /에 VS2010 test-default-website를 배포했습니다. 브라우저에서 http://webTest/Account/Login.aspx을 열려고합니다. 다음과 같이 해당 URL 요청에 대해 내가 PageParser.GetCompiledPageInstance()를 사용하여 페이지를 제공하고있다 :asp.net 웹 사이트 루트를 변경

URL 경로 요청 처리기에서

,

반환 PageParser.GetCompiledPageInstance ("WebTest에/계정/Login.aspx"를 HttpContext를 .Current.Server.MapPath ("webTest/Account/Login.aspx"), HttpContext.Current);

파일 '/Account/webTest/Account/Login.aspx'존재하지 않습니다

나는 다음과 같은 예외를 얻고있다.

PageParser.GetCompiledPageInstance는 실제 주소 앞에 '/ Account'를 자동으로 추가하므로 찾을 수 없습니다. '/ 계정'을 추가하지 않으려면 어떻게해야합니까?

감사합니다. 최고 감사합니다. "/webTest/Account/Login.aspx"

답변

0

"webTest/Account/Login.aspx"

는 상대 경로, 그것은 절대 만들 시작 부분에 슬래시를 추가이다 D, 당신이 내 하루가 저장이 :)
+0

가 대단히 아르 템 감사합니다 : –