2010-12-02 3 views
0

IIS6에서 작동하는 C# 웹 사이트가 있습니다. & IIS7은 회사 인트라넷에 있지만 IIS5가 설치된 Windows XP 상자에 동일한 웹 사이트를 설치하려고 시도하고 있습니다. 회사 인트라넷. 웹 사이트 콘텐츠는 괜찮지 만 CSS 및 메뉴가 모두 손상되어 일부 관련 경로를 찾을 수 없습니다.IIS5에서 상대 경로가 확인되지 않았습니다. IIS6과 동일합니다.

나는이 같은 일부 표기법을 사용하고 있습니다 : <img src="Images/a.gif" 잘 작동이 같은 일부 : 또한 잘 작동 MasterPageFile="~/App_MasterPages/Default.master"하지만 물건이 같은 : @import "/App_Themes/Default.css"이 : src="../App_Scripts/stringformat.js"이 좋지 않습니다. 코드 숨김 뒤에는 Request.ApplicationPath도 끝에 "/"가 없습니다.

IIS에서 "상위 경로 사용"을 실행 취소하고 iisreset을 실행했지만 아무런 효과가 없습니다. 또한 IIS Developer Express를 설치하려고 시도했지만 혼란스럽고 너무 빨랐습니다. 전체 응용 프로그램을 통과하고 IIS5 형식을 지원하기 위해 모든 상대 경로를 변경하지 않아도되지만 내 유일한 옵션입니까? (Windows 업그레이드를 제외하고)

답변

0

IIS6에서 & 7 해당 응용 프로그램이 사이트 루트에 배포되고 XP/IIS5.1에서이를 IIS 응용 프로그램으로 실행되는 하위 폴더에 배포 한 것으로 의심됩니다. .

  1. 는 IIS5.1 루트 (c:\inetpub\wwwroot)에 사이트를 배포 :

    당신은 두 가지 옵션이 있습니다.

  2. 절대 경로를 수정하고 응용 프로그램을 상대 경로로 설정합니다 (예 : @import /App_Themes).

  3. IIS 개발자 익스프레스의 인내심.

+0

두 사이트 모두 'inetpub \ wwwroot'에 배포되므로 문제가되지 않습니다. 나는 많은 링크가 업데이트되어 IIS6/7에서 깨질 수 있기 때문에 요점 2에 열중하지 않습니까? IIS Express는 이해할 수 없었기 때문에 일반적인 웹 사이트 운영 방법을 알 수 없습니다. Microsoft 문서에서 대답하지 않은 질문이 너무 많았습니다. 예를 들어 IIS5를 제거해야합니까? – JumpingJezza

+0

@jumpingjezza - "두 사이트"라고 말할까요? 폴더 구조에 대한 아이디어를 얻기 위해 답을 업데이트 할 수 있습니까? – Kev

+0

두 사이트가 서로 다른 인트라넷에있는 다른 서버에 동일한 웹 사이트를 설정 함을 의미합니다. – JumpingJezza

관련 문제