IIS 7.0 및 Visual Studio가 설치된 Windows Vista에서 웹 응용 프로그램 실행

업데이트: 2007년 11월

Visual Studio를 사용하면 다양한 구성으로 ASP.NET 웹 사이트(웹 응용 프로그램이라고도 함)를 만들어 작업할 수 있습니다. 여기에는 IIS(인터넷 정보 서비스) 사이트, 파일 시스템 사이트, FTP(파일 전송 프로토콜) 배포 사이트 및 원격 사이트 등이 포함됩니다.

IIS 7.0는 Windows Vista에 포함되어 있습니다. 그러나 처음 Windows Vista를 설치할 때는 기본적으로 IIS 7.0가 설치되지 않거나 사용 설정이 되어 있지 않습니다. 이 항목에서는 Visual Studio에서 로컬 IIS ASP.NET 웹 사이트를 만들 수 있도록 IIS를 설치하고 구성하는 방법에 대해 설명합니다. 이를 통해 ASP.NET 개발 서버를 사용하는 대신 IIS 로컬 복사본을 사용하여 웹 사이트를 실행하고 디버그할 수 있습니다.

로컬 IIS 웹 사이트를 만들면 사이트에 대한 페이지와 폴더가 웹 사이트의 기본 IIS 폴더 아래의 폴더에 저장됩니다. 이는 LocalDrive:\Inetpub\wwwroot에 위치합니다. Visual Studio에서는 IIS가 웹 사이트를 응용 프로그램으로 인식할 수 있도록 적절한 IIS 구성을 만듭니다.

또한 가상 디렉터리도 만들 수 있습니다. 이 경우 웹 사이트의 파일이 웹 서버 컴퓨터의 어떠한 폴더에도 들어갈 수 있습니다.

Windows Vista에서 IIS 및 ASP.NET 설치

Windows Vista의 IIS 7.0 ASP.NET 구성 요소를 설치하면 ASP.NET 웹 응용 프로그램이 로컬 IIS 웹 사이트로 실행될 수 있습니다. Visual Studio에서 로컬 IIS 웹 사이트를 만들고 사용할 수 있도록 설정하려면 메타베이스 호환성을 사용해야 합니다. 이를 통해 Visual Studio에서는 IIS 메타베이스 및 IIS 7.0 구성 저장소와 상호 작용합니다.

참고:

IIS 7.0를 설치하려면 관리 권한이 있어야 합니다.

Windows Vista에서 IIS 및 ASP.NET을 설치하려면

  1. 에서 제어판을 연 다음 프로그램을 클릭합니다.

  2. 프로그램 및 기능에서 Windows 기능 사용/사용 안 함을 클릭합니다.

    참고:

    제어판이 클래식 보기로 표시되도록 설정되어 있는 경우 프로그램 및 기능을 클릭한 다음 왼쪽 창에서 Windows 기능 사용/사용 안 함을 클릭합니다.

    Windows 기능 대화 상자가 표시됩니다.

    참고:

    UAC(사용자 계정 컨트롤)를 사용하는 경우에는 Windows 기능 대화 상자에 액세스할 때 메시지가 표시될 수 있습니다. 계속을 클릭하여 대화 상자에 액세스합니다. 자세한 내용은 User Account Control을 참조하십시오.

  3. 인터넷 정보 서비스를 확장합니다.

  4. 웹 관리 도구를 확장하고 IIS 6 관리 호환성을 확장한 다음 IIS 6 메타베이스 및 IIS 6 구성 호환성 확인란을 선택합니다.

  5. World Wide Web 서비스를 확장하고 응용 프로그램 개발 기능을 확장한 다음 ASP.NET 확인란을 선택합니다.

    참고:

    웹 응용 프로그램 개발에 필요한 옵션이 자동으로 선택됩니다.

  6. World Wide Web 서비스를 확장하고 보안을 확장한 다음 Windows 인증 확인란을 선택합니다.

    Visual Studio에서 응용 프로그램을 디버깅할 수 있도록 설정하려면 Windows 인증 모듈과 함께 IIS 7.0를 구성해야 합니다. 기본적으로 이 모듈은 IIS의 일부로 구성되지 않습니다.

  7. 확인을 클릭하여 IIS 및 ASP.NET 설치 프로세스를 시작합니다.

  8. 구성 프로세스가 완료되면 제어판을 닫습니다.

Windows Vista에서 IIS 7.0 웹 서버 시작

앞의 절차에서 설명한대로 IIS 7.0를 설치한 후 HTTP 또는 HTTPS 프로토콜을 사용하여 IIS가 호스팅하는 웹 사이트에 연결할 수 있습니다.

중요:

웹 사이트 응용 프로그램에 대한 액세스는 필요한 사용자만 가능하도록 제한해야 합니다. 이렇게 하기 위해서는 응용 프로그램에서 사용자가 누구인지를 식별하는 방법인 인증과 응용 프로그램에서 어떤 사용자가 권한을 갖고 있는지를 식별하는 방법인 권한 부여를 지정해야 합니다. 자세한 내용은 ASP.NET 웹 사이트에 대한 액세스 제한을 참조하십시오.

또한 Visual Studio에서 IIS 7.0 웹 사이트 및 응용 프로그램을 개발 및 수정할 수도 있습니다.

Windows Vista에서 IIS 7.0 웹 서버를 시작하려면

  1. Windows Vista에서 시작을 클릭하고 컴퓨터를 마우스 오른쪽 단추로 클릭한 다음 관리를 클릭합니다.

    컴퓨터 관리 대화 상자가 표시됩니다.

    참고:

    UAC(사용자 계정 컨트롤)를 사용하는 경우에는 Windows 기능 대화 상자에 액세스할 때 메시지가 표시될 수도 있습니다. 계속을 클릭하여 대화 상자에 액세스합니다. 자세한 내용은 User Account Control을 참조하십시오.

  2. 서비스 및 응용 프로그램을 확장한 다음 IIS(인터넷 정보 서비스) 관리자를 선택합니다.

  3. 오른쪽 창의 연결에서 웹 서버 이름을 확장한 다음 웹 사이트를 확장합니다.

  4. 기본 웹 사이트를 마우스 오른쪽 단추로 클릭한 다음 시작을 클릭합니다.

  5. 보안 인터넷 연결이 필요한 경우 SSL(Secure Sockets Layer)을 설정합니다. 자세한 내용은 How to: Set Up Secure Sockets Layer (SSL)를 참조하십시오.

Windows Vista에서 관리자 권한으로 Visual Studio 실행

로컬 IIS 웹 사이트에 액세스하려면 관리자 계정의 컨텍스트에서 Visual Studio를 실행해야 합니다. 컴퓨터에 관리자로 로그온되어 있을 때도 기본적으로 Windows에서는 제한된 권한의 사용자 계정으로 응용 프로그램이 실행됩니다.

Windows Vista에서 관리자 권한으로 Visual Studio를 실행하려면

  1. Windows Vista에서 시작을 클릭하고 모든 프로그램을 클릭한 다음 Visual Studio를 찾습니다.

  2. Microsoft Visual Studio를 마우스 오른쪽 단추로 클릭한 다음 관리자 권한으로 실행을 클릭합니다.

    참고:

    UAC(사용자 계정 컨트롤)를 사용하는 경우에는 Windows 기능 대화 상자에 액세스할 때 메시지가 표시될 수도 있습니다. 계속을 클릭하여 대화 상자에 액세스합니다. 자세한 내용은 User Account Control을 참조하십시오.

참고 항목

작업

How to: Set Up Secure Sockets Layer (SSL)

개념

Visual Web Developer의 웹 사이트 형식

IIS 7.0 및 Visual Studio가 설치된 Windows Server 2008에서 웹 응용 프로그램 실행

참조

ASP.NET IIS 등록 도구(Aspnet_regiis.exe)