2014-07-07 2 views
2

IIS6/2003에서 IIS8/2012로 마이그레이션하는 중입니다. 우리는 일부 Classic ASP 및 ASP 및 .NET 응용 프로그램을 유지해야합니다. 전체 응용 프로그램은 제대로 작동하는 것처럼 보입니다. IIS에 들어가서 폴더를 마우스 오른쪽 단추로 클릭하고 "응용 프로그램으로 변환"을 수행했습니다. 그러나 우리 사이트는 html 파일에 포함 된 메뉴에 크게 의존합니다. 기이 한 일은 99 %가 이전에 작동했는지 확인하는 것입니다.하지만 새 서버의 스위치를 반납 할 때 메뉴가 표시되지 않았습니다. 두 번째는하지 않습니다,기본 ASP # 가상 서버가 작동하지 않음

<!-- #include file="incb.html" --> 
<!-- #include virtual="ssi/inca.html" --> 

첫 번째 작품 :

파일 구조는 blah.html 내, 내가이 포함이 지금이

wwwroot/dir/blah.html 
wwwroot/dir/incb.html 
wwwroot/ssi/inca.html 

것 같습니다. 나는이 시도 :

<!-- #include file="../ssi/inca.html" --> 

을하지만 여전히 포함되지 않은, 그냥 마지막 페이지에 댓글로 나타납니다. 나는 놀고 봤는데/권한을 확인했지만 그것이 올바른 것 같습니다. 또한 서버 및 사이트 자체에 대해 IIS-> ASP에서 "상위 경로 사용"을 true로 설정했습니다. 누군가가 어떤 생각을 가지고 있는지 궁금해하고 있었습니까?

+0

이'dir' 및 개별 웹 사이트로'wwwroot' 설정에서'ssi' 폴더 있습니까? 'wwwroot'는 일반적으로 웹 서버의 루트 (IIS의 기본 경로는'c : \ inetpub \ wwwroot')가 웹 사이트가 아니라는 것을 기억하십시오. – Lankymart

+0

''은 현재 디렉토리에서 가상 경로를 찾을 것이므로 찾고있는'blah.html'에서 잘못되었습니다 'wwwroot/dir/ssi/inca.html', 'wwwroot/ssi/inca.html'를 찾기 위해' 앞서 언급했듯이 'wwwroot'가 웹 서버의 루트가 아니라 웹 사이트로 정의 된 경우). – Lankymart

답변

1

IIS의 ASP 섹션에서 상위 경로를 설정 했습니까? 기본적으로 사용하지 않도록 설정되어 있습니다.

+0

죄송합니다. 추가하지 않았습니다. 예, "상위 경로 사용"을 True로 설정합니다. – UnsettlingTrend

+0

그런 이상한 평판 시스템이 여기 있습니다. 나는 의견을 추가 할 수 없기 때문에 지원 정보를 요청하기 위해 "대답"을 제공해야합니다. 하지만 내 자신의 "대답"에 덧글을 달 수 있습니다. >. < –

+0

inca.html 파일이 항상 루트에 있다는 것을 알기 때문에 이것을 참조 할 수 있습니까?

관련 문제