로컬 IIS 웹 사이트
업데이트: 2007년 11월
로컬 IIS(인터넷 정보 서비스) 웹 사이트는 사용자 컴퓨터에 있는 IIS 웹 응용 프로그램입니다. Visual Web Developer는 HTTP 프로토콜을 사용하여 웹 사이트와 통신합니다.
다음과 같은 경우 로컬 IIS 웹 사이트를 만들거나 열면 유용합니다.
프로덕션 서버에서 웹 사이트가 실행되는 방식을 거의 비슷하게 에뮬레이트하는 IIS를 사용하여 웹 사이트를 테스트하려는 경우. 이 방법을 사용하면 경로가 프로덕션 서버에 있는 경로로 확인되므로 ASP.NET Development Server를 사용하여 실행되는 파일 시스템 웹 사이트로 작업하는 것보다 유용합니다.
폴더에 웹 사이트 파일 집합이 이미 있고 IIS를 사용하여 웹 사이트를 테스트하려는 경우. 이런 경우 로컬 버전의 IIS에서 가상 디렉터리를 만들 수 있습니다.
로컬 컴퓨터가 웹 서버로 사용되는 경우
요구 사항
로컬 IIS 웹 사이트를 만들려면 다음과 같은 조건이 충족되어야 합니다.
컴퓨터에 IIS 버전 5.0 이상이 설치되어 실행 중이어야 합니다.
컴퓨터에서 .NET Framework 버전 2.0이 실행 중이어야 합니다.
IIS에서 ASP.NET 버전 2.0이 사용 가능하도록 설정되어 있어야 합니다. 자세한 내용은 IIS Product Documentation에서 "Enabling ASP.NET" 항목을 참조하십시오.
관리자 권한이 있는 사용자로 로그인해야 합니다. IIS 메타베이스(IIS 응용 프로그램 정보가 저장되는 위치)로 작업하려면 관리자 권한이 필요하기 때문입니다.
기존의 로컬 IIS 웹 사이트를 열려면 위에 나열된 조건 외에도 다음과 같은 요구 사항이 충족되어야 합니다.
열려는 사이트가 IIS 응용 프로그램으로 구성되어야 합니다. 자세한 내용은 IIS Product Documentation에서 "Creating Virtual Directories in IIS 6.0" 항목을 참조하십시오.
ASP.NET 버전 2.0을 사용하도록 사이트가 구성되어야 합니다. 그렇지 않으면 사이트를 열 때 Visual Web Developer에서 ASP.NET 2.0을 사용하도록 사이트를 다시 구성하라는 메시지를 표시합니다. 이것은 컴퓨터에 ASP.NET 2.0을 설치하는 것과 다릅니다. 열려는 사이트가 이전 버전의 ASP.NET을 사용하도록 매핑되어 있는 상태에서 컴퓨터에 ASP.NET 2.0을 설치할 수 있습니다.
로컬 IIS 웹 사이트 만들기 또는 열기
웹 사이트를 만드는 경우 Visual Web Developer에서는 웹 사이트가 IIS 응용 프로그램처럼 작동하게 하는 데 필요한 모든 작업을 수행합니다. Visual Web Developer에서는 IIS의 웹 루트(예: \inetpub\wwwroot) 아래에 웹 사이트에 대한 폴더를 하나 이상 만듭니다. 폴더를 만든 후에는 선택한 웹 사이트 템플릿에 대한 파일을 만듭니다.
참고: |
---|
IIS 응용 프로그램을 기존 IIS 폴더의 하위 폴더로 만들 수 있습니다. |
로컬 IIS 웹 사이트 프로젝트
로컬 IIS 웹 사이트를 만들거나 열 경우 Visual Web Developer에서는 파일을 관리하는 데 사용할 프로젝트를 만듭니다. 이 프로젝트에는 응용 프로그램 실행 방법, 사용 가능한 디버거 등과 같은 소량의 정보가 저장됩니다. 프로젝트 정보는 사용자 단위로 저장됩니다. 자세한 내용은 웹 사이트 프로젝트 및 솔루션을 참조하십시오.
로컬 IIS 웹 사이트 실행
기본적으로 로컬 IIS 웹 사이트를 실행하여 테스트하는 경우 Visual Web Developer에서는 브라우저를 시작한 다음 서버 이름 localhost를 사용하여 웹 사이트를 실행합니다. 예를 들어 ExampleSite라는 웹 사이트를 만든 경우 Visual Web Developer에서 이 사이트를 테스트하면 브라우저에서는 다음 URL을 통해 테스트 페이지를 요청합니다.
https://localhost/ExampleSite/page
IIS는 IIS 루트에 있는 폴더를 가리키는지 아니면 다른 위치를 가리키는지에 관계없이 응용 프로그램 이름을 확인하고 해당 폴더의 페이지를 제공합니다.
자세한 내용은 Visual Web Developer에서 웹 페이지 테스트를 참조하십시오.
로컬 IIS 웹 사이트 배포
일반적으로 로컬 IIS 웹 사이트는 개발 작업에만 사용되므로 각 개발자가 개인 컴퓨터에서 ASP.NET 웹 페이지를 만들고 테스트할 수 있습니다. 대부분의 경우 파일 시스템 웹 사이트의 파일을 IIS가 실행 중인 프로덕션 서버에 배포해야 합니다.
Visual Web Developer의 웹 복사 도구와 웹 게시 유틸리티를 사용하여 로컬 IIS 웹 사이트의 파일을 배포할 수 있습니다. 자세한 내용은 ASP.NET 배포 개요를 참조하십시오.
참고: |
---|
Visual Web Developer Express Edition에서는 웹 게시 유틸리티를 사용할 수 없습니다. |