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로 설정했습니다. 누군가가 어떤 생각을 가지고 있는지 궁금해하고 있었습니까?
이'dir' 및 개별 웹 사이트로'wwwroot' 설정에서'ssi' 폴더 있습니까? 'wwwroot'는 일반적으로 웹 서버의 루트 (IIS의 기본 경로는'c : \ inetpub \ wwwroot')가 웹 사이트가 아니라는 것을 기억하십시오. – Lankymart
''은 현재 디렉토리에서 가상 경로를 찾을 것이므로 찾고있는'blah.html'에서 잘못되었습니다 'wwwroot/dir/ssi/inca.html', 'wwwroot/ssi/inca.html'를 찾기 위해' 앞서 언급했듯이 'wwwroot'가 웹 서버의 루트가 아니라 웹 사이트로 정의 된 경우). – Lankymart