2010-12-30 2 views
1

"/ MyVirtualPath"가상 경로로 프로젝트를 설정하고 IIS 6 (W2003)에서 가상 디렉터리를 만들고 모든 것이 올바르게 작동합니다.물결표 "~"가있는 루트 경로가 대문자를 소문자로 변경하지 않습니다.

Google 웹 로그 분석을 사용하면 가상 경로 "/ myvirtualpath"를 변경하고 모든 재작 성과 링크를 소문자로 바꿀 수 있습니다. 또한 "lowercase route urls in aspnet mvc"클래스를 적용하고 완벽하게 작동합니다.

가상 경로 "/ MyVirtualPath"를 삭제하고 새 "/ myvirtualpath"를 만든 문제가 있지만 모든 경우에 물결표 "~"를 사용하거나 "RedirecToAction "("LowercaseRoute "을 사용해야 함) 가상 경로"/ MyVirtualPath "를 계속 유지합니다. 내가 브라우저에서 HTML 소스 코드를 볼 경우

예를 들어, "/MyVirtualPath/Content/Site.css"대신 참조 "/myvirtualpath/Content/Site.css을."

감사

답변

0
  1. 이와 같이 변경하면 IIS (iisreset 실행)를 재설정해야합니다. 때때로 캐싱 문제가 있습니다.
  2. "MyVirtualPath"에 대한 직접 메타베이스 파일을 검색하고 직접 편집 해보십시오. 이것은 위험하고 추악한 기법이므로 그렇게하기 전에 적절한 예방 조치를 취하십시오 (예 : 서버가 자동으로 메타베이스를 백업하도록 설정하고 엉망으로 만들면 다시로드하십시오). 변화하는 사건은 아무 것도 깨뜨리지 않을지라도.
+0

메타베이스 파일을 찾았으며 "가상 경로"의 이름입니다. "기본 웹 사이트"에 대한 서비스를 중지했다가 시작하지만 "로컬 컴퓨터"에서이 작업을 수행 한 다음 다시 시작한 것 같습니다. IIS. 사용자가 로그 오프 할 때 다시해야합니다. 감사합니다. –

+0

감사합니다, 나는 그것이 될 수 있는지 모르겠습니다. 그러나 6 시간 후에 해결되었다. 나는 그것이 일종의 캐시라고 생각한다. 답변을 주셔서 감사합니다. 변화를 잘했는지 분석 할 수 있습니까? –

관련 문제