다음을 통해 공유


가상 디렉터리 설정 지침

WCF(Windows Communication Foundation) 샘플은 %SystemDrive%\inetpub\wwwroot\servicemodelsamples 폴더에 매핑된 servicemodelsamples 라는 일반적인 가상 디렉터리를 공유하기 위한 것입니다.

비고

%SystemDrive% 일반적으로 IIS(인터넷 정보 서비스)가 설치된 드라이브 위치에 따라 C: 또는 D:입니다.

Windows Communication Foundation 샘플의One-Time 설치 프로시저에서 Setupvroot.bat 및 Cleanupvroot.bat 파일을 실행하여 가상 디렉터리를 만들 수 있습니다. 가상 디렉터리를 수동으로 만들려면 다음 절차를 사용합니다.

절차

IIS 7.0 또는 7.5에서 가상 디렉터리를 만들려면

  1. 시작 메뉴에서 실행을 클릭한 다음 inetmgr을 입력하여 IIS(인터넷 정보 서비스) MMC 스냅인을 엽니다.

  2. 왼쪽 창에서 컴퓨터 이름으로 노드를 확장한 다음 사이트 노드를 확장 합니다 .

  3. 기본 웹 사이트를 마우스 오른쪽 단추로 클릭한 다음 애플리케이션 추가를 선택하여 애플리케이션 추가 창을 엽니다.

  4. 창에서 만들 가상 디렉터리의 별칭으로 입력 servicemodelsamples 합니다.

  5. 다음 디렉터리를 만듭니다. %SystemDrive%\inetpub\wwwroot\servicemodelsamples

  6. 실제 경로를 %SystemDrive%\inetpub\wwwroot\servicemodelsamples로 설정합니다. 대부분의 WCF 샘플은 빌드할 때 서비스 실행 파일을 이 위치에 복사합니다.

  7. OK를 클릭합니다. 이제 WCF 샘플에 대한 웹 애플리케이션이 만들어집니다.

    비고

    모든 WCF 샘플은 동일한 servicemodelsamples 웹 애플리케이션을 사용하므로 이 작업은 한 번만 수행해야 합니다.

    비고

    이 설명서의 목적을 위해, virtual directory라는 용어는 Web application와 동의어입니다.

    가상 디렉터리를 만드는 것 외에도 WCF 서비스를 실행할 수 있도록 해당 속성을 설정해야 합니다. 자세한 내용은 다음을 참조하세요.

IIS 5.1 또는 6.0에서 가상 디렉터리를 만들려면

  1. 명령 프롬프트 창을 열고 입력 start inetmgr 하여 IIS(인터넷 정보 서비스) MMC 스냅인을 엽니다.

  2. 왼쪽 창에서 컴퓨터 이름으로 노드를 확장한 다음 웹 사이트 노드를 확장합니다.

  3. 기본 웹 사이트를 마우스 오른쪽 단추로 클릭하고 새로 만들기 가상 디렉터리를 선택하여 가상 디렉터리 만들기 마법사를 엽니다.

  4. 마법사에서 별칭으로 servicemodelsamples 을(를) 입력하여 만들 가상 디렉터리를 설정합니다.

  5. 경로를 %SystemDrive%\inetpub\wwwroot\servicemodelsamples로 설정합니다. 대부분의 WCF 샘플은 빌드할 때 서비스 실행 파일을 이 위치에 복사합니다.

  6. 다음을 클릭합니다.

  7. 기본적으로 다음 확인란이 선택됩니다.

    • 읽으세요

    • 스크립트 실행(예: ASP)

  8. 다음을 클릭한 다음 마침을 클릭하여 마법사를 완료합니다.

    비고

    모든 WCF 샘플에서 동일한 servicemodelsamples 가상 디렉터리를 사용하므로 이 작업은 한 번만 수행해야 합니다.

IIS 7.0 또는 7.5에서 추가 가상 디렉터리 속성을 설정하려면

  1. servicemodelsamples 노드를 클릭합니다. 창 아래쪽에 두 개의 보기가 나열됩니다. 아직 선택되지 않은 경우 기능 보기를 선택합니다.

  2. 디렉터리 브라우징 항목을 두 번 클릭합니다.

  3. 작업 창에서 사용 옵션을 선택합니다. 이렇게 하면 브라우저를 사용하여 디렉터리에 액세스할 수 있으므로 서비스를 디버깅할 때 도움이 됩니다.

마지막으로 다른 사용자가 액세스할 수 있도록 servicemodelsamples 폴더의 보안 속성을 설정해야 합니다. 자세한 내용은 다음을 참조하세요.

IIS 5.1 또는 6.0에서 추가 가상 디렉터리 속성을 설정하려면

  1. servicemodelsamples 노드를 마우스 오른쪽 단추로 클릭한 다음 속성을 클릭합니다.

  2. 기본적으로 다음 확인란이 선택됩니다.

    • 읽으세요

    • 방문 기록

    • 이 리소스를 인덱싱하십시오

  3. 디렉터리 검색 확인란을 선택합니다. 이렇게 하면 브라우저를 사용하여 디렉터리에 액세스할 수 있으므로 서비스를 디버깅할 때 도움이 됩니다.

IIS 7.0 또는 7.5에서 폴더의 보안 속성을 설정하려면

  1. %SystemDrive%\inetpub\wwwroot\servicemodelsamples를 탐색합니다.

  2. servicemodelsamples 폴더를 마우스 오른쪽 단추로 클릭하고 공유 또는 공유를 클릭합니다.

  3. 추가 단추 왼쪽의 아래쪽 화살표를 클릭합니다.

  4. 찾기 항목을 선택합니다. 사용자 또는 그룹 선택 창이 열립니다.

  5. 고급을 클릭합니다.

  6. 위치를 클릭합니다. 이제 위치 창이 열립니다.

  7. 사용 중인 컴퓨터의 항목을 선택합니다. 나열된 도메인 또는 네트워크에 대한 항목이 아닌 로컬 컴퓨터를 선택하는 것이 중요합니다. 컴퓨터를 선택한 후 확인을 클릭합니다.

  8. 지금 찾기를 클릭합니다. 그러면 검색 결과가 로컬 컴퓨터와 연결된 개체로 채워집니다.

  9. 이름(상대 고유 이름) 열에서 IIS_IUSRS 항목을 찾습니다. 해당 항목을 선택하고 확인을 클릭하여 검색 결과 창을 닫습니다.

  10. [확인]을 클릭하여 [사용자 또는 그룹 선택] 창을 닫습니다.

  11. 공유를 클릭하여 변경 내용을 유지합니다.

  12. 공유를 사용하도록 설정하기 위한 변경 내용이 완료되면 [완료 ]를 클릭하여 파일 공유 창을 닫습니다.

IIS 5.1 또는 6.0에서 폴더의 보안 속성을 설정하려면

  1. %SystemDrive%\inetpub\wwwroot\servicemodelsamples를 탐색합니다.

  2. servicemodelsamples 폴더를 마우스 오른쪽 단추로 클릭한 다음 공유 및 보안을 클릭합니다.

  3. 보안 탭을 클릭합니다.

  4. IIS 6.0을 사용하는 경우 그룹 또는 사용자 이름 상자에서 인터넷 게스트 계정이 나열되어 있는지 확인합니다.

    나열되지 않은 경우:

    1. 시작을 클릭한 다음 제어판을 클릭합니다.

    2. 사용자 계정 아이콘이 표시되지 않으면 범주 보기로 전환을 클릭합니다.

    3. 사용자 계정 아이콘을 클릭합니다.

    4. "또는 제어판 아이콘 선택"에서 사용자 계정을 클릭합니다.

    5. 사용자 계정 대화 상자에서 고급 탭을 클릭합니다.

    6. 고급을 클릭합니다.

    7. 로컬 사용자 및 그룹 대화 상자에서 클릭하여 사용자 폴더를 확장합니다.

    8. 오른쪽 창에서 인터넷 게스트 계정을 두 번 클릭합니다.

    9. 속성 대화 상자에서 인터넷 게스트 계정으로 사용되는 이름을 복사합니다. 기본적으로 이름은 "USR_"로 시작하고 컴퓨터 이름으로 시작합니다.

    10. 속성 대화 상자를 닫습니다.

    11. 로컬 사용자 및 그룹 대화 상자를 닫습니다.

    12. 사용자 계정 대화 상자를 닫습니다.

    13. 다른 사용자 계정 대화 상자를 닫습니다.

    14. servicemodelsamples 속성 대화 상자의 보안 탭에서 추가를 클릭합니다.

    15. 컴퓨터 이름 뒤에 백슬래시를 입력한 다음 인터넷 사용자 계정의 이름(예: myMachineName\%InternetGuestAccountName%

    16. 이름 확인을 클릭하여 추가를 확인합니다. 유효한 경우 이름은 모든 대문자로 표시되고 밑줄이 그어집니다.

  5. IIS 6.0의 경우 네트워크 서비스가 그룹 또는 사용자 이름 상자에 나열되어 있는지도 확인합니다.

    NETWORK SERVICE가 나열되지 않은 경우:

    1. 추가를 클릭합니다.

    2. 사용자 또는 그룹 선택 대화 상자에서 컴퓨터 이름 뒤에 백슬래시를 입력합니다.

    3. 백슬래시 뒤의 서비스를 입력합니다(공백 없음).

    4. 이름 확인을 클릭합니다.

    5. 여러 이름을 찾은 경우 NETWORK SERVICE 를 선택하고 확인을 클릭합니다.

    6. [확인]을 클릭하여 [사용자 또는 그룹 선택] 대화 상자를 닫습니다.

  6. IIS 5.1에서 Windows XP SP2를 사용하는 경우 인터넷 게스트 계정과 ASPNET이 모두 그룹 또는 사용자 이름 상자에 나열되어 있는지 확인합니다.

    ASPNET 사용자는 기본 제공 사용자 보안 그룹의 구성원일 수 있습니다. 이 경우 사용자 그룹이 대화 상자에 나열된 경우 허용된 사용자 목록에 별도의 항목으로 추가할 필요가 없습니다.

    ASPNET이 사용자 보안 그룹의 일부인지 확인하려면 다음을 수행 합니다 .

    1. 시작 메뉴에서 제어판을 클릭합니다.

    2. 사용자 계정 아이콘을 클릭합니다.

    3. 그룹 열에서 ASPNET의 값이 "사용자"인지 확인합니다.

참고하십시오