2014-09-11 2 views
1

ASP.NET을 사용 중입니다 친숙한 URL과 IIS 구현을 갖춘 Windows 2012 Server의 C# asp.net 4.5.1 웹 사이트.친숙한 URL - 잘못된 경로 캐싱

(간단히 말해서 자동으로 aspx 페이지를 멋진 URL로 변환합니다. 예 : mydomain.com/mypage.aspx - mydomain.com/mypage). 페이지가 발견되지 않으면 사이트는 다시 경로를 찾습니다. 내 RouteConfig.cs 내가 testpage.aspx 일부러이 존재하는 경우에 mydomain/testpage 접근 시도

var settings = new FriendlyUrlSettings(); 
settings.AutoRedirectMode = RedirectMode.Permanent; 

// Firstly Friendly URL's are enabled 
routes.EnableFriendlyUrls(settings); 
routes.Ignore("{resource}.axd/{*pathInfo}"); 

// Now a regular root is looked for 
routes.MapPageRoute("route1", "{myroute}/{myroutename}", "~/routepage.aspx"); 

... 다음과 같습니다. mydomain.com/thispage로 라우팅되었습니다.

그런 다음 testpage.aspx를 만들었지 만 mydomain/testpage에 액세스하면 여전히 페이지와 같은 이전 경로로 이동합니다. IIS에서 웹 사이트를 다시 시작하고 RouteConfig.cs 파일을 다시 업로드하려고했는데 여전히 잘못된 경로입니다.

여러 브라우저에서 테스트했습니다 (Mac에서는 Chrome & FF). 모두 실패합니다. mydomain/testpage.aspx를 입력 해 보았습니다. 여전히 잘못된 경로입니다.

테스트를 위해 새 하위 도메인을 만들었습니다.이 페이지는 잘 작동합니다.

어딘가에 캐시되어있는 것처럼 보입니다. 어떻게 새로 고침을 할 수 있습니까? 즉, 새로 업로드 한 페이지가 작동하게합니까?

감사합니다.

답변

1

bin 폴더를 업로드했는지 확인하십시오.