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

업데이트: 2007년 11월

Visual Studio를 사용하면 다양한 구성으로 ASP.NET 웹 사이트(웹 응용 프로그램이라고도 함)를 만들어 작업할 수 있습니다. 여기에는 IIS(인터넷 정보 서비스) 사이트, 파일 시스템 사이트, FTP(파일 전송 프로토콜) 배포 사이트 및 원격 사이트가 포함됩니다. 각 웹 사이트 형식을 사용할 시기를 결정하는 데 도움이 되는 지침을 보려면 Visual Web Developer의 웹 사이트 형식을 참조하십시오.

IIS를 설치한 후 기본 제공 ASP.NET Development Server 대신 IIS를 사용하여 로컬 ASP.NET 웹 사이트를 실행하고 디버깅하도록 Visual Studio를 구성할 수 있습니다. 로컬 IIS 웹 사이트를 만들면 사이트에 대한 페이지와 폴더가 웹 사이트의 기본 IIS 폴더 아래의 폴더에 저장됩니다. 이는 LocalDrive:\Inetpub\wwwroot에 위치합니다. Visual Studio에서는 IIS가 웹 사이트를 응용 프로그램으로 인식할 수 있도록 적절한 IIS 구성을 만듭니다.

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

IIS를 설치하지 않고 ASP.NET 웹 사이트를 만들어 작업하려면 파일 시스템 웹 사이트를 만듭니다. 파일 시스템 웹 사이트에 대한 자세한 내용은 Visual Web Developer의 웹 사이트 형식을 참조하십시오.

Windows Server 2008에 IIS 및 ASP.NET 설치

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

다음 절차를 수행하려면 관리자 권한이 있어야 합니다. 서버 관리자가 표시되어 있지 않으면 다음 절차에 따라 열 수 있습니다.

Windows Server 2008에서 서버 관리자를 열려면

  1. Windows Server 2008에서 제어판을 열고 시스템 및 유지 관리를 클릭한 다음 관리 도구를 클릭합니다.

    참고:

    제어판클래식 보기로 표시되도록 설정되어 있으면 관리 도구를 직접 클릭할 수 있습니다.

  2. 오른쪽 창에서 서버 관리자를 두 번 클릭합니다.

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

    참고:

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

이제 IIS 7.0를 설치할 수 있습니다. Windows Server 2008에서 IIS는 에서와 다르게 구성됩니다. Windows Server 2008에서는 웹 서버 역할을 서버에 추가하여 웹 서버 기능이 추가됩니다.

Windows Server 2008에 IIS 및 ASP.NET을 설치하려면

  1. 서버 관리자의 왼쪽 창에서 현재 작업 중인 서버를 나타내는 노드를 선택합니다.

  2. 오른쪽 창에서 역할 요약 섹션을 확장한 다음 역할 추가를 클릭합니다.

    역할 추가 마법사가 나타납니다.

  3. 다음을 클릭합니다.

    이 마법사는 서버 역할 선택 단계로 이동합니다.

  4. 웹 서버(IIS) 확인란을 선택하고 다음을 클릭합니다.

    다음 마법사 단계에서는 설치 안내 정보가 표시됩니다.

  5. 다음을 클릭합니다.

    이 마법사는 역할 서비스 단계로 이동합니다. 사용할 수 있는 역할 서비스 목록이 표시됩니다. 역할 이름을 클릭하면 역할에 대한 간략한 설명이 표시됩니다.

  6. 응용 프로그램 개발 역할 서비스를 선택한 다음 ASP.NET 확인란을 선택합니다.

    참고:

    웹 응용 프로그램 개발에 필요한 관련 옵션이 함께 표시됩니다. 필요한 역할 서비스 추가를 클릭합니다.

  7. IIS 6 관리 호환성 역할 서비스를 선택합니다.

    IIS 6.0 호환성 역할을 선택하면 Microsoft Visual Studio 2005에서 IIS 7.0 구성을 관리할 수 있습니다.

  8. 다음을 클릭하여 선택한 역할 서비스를 확인합니다.

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

  10. 설치가 완료되면 닫기를 클릭합니다.

Visual Studio에서 응용 프로그램을 디버깅할 수 있도록 설정하려면 Windows 인증 모듈과 함께 IIS 7.0를 구성해야 합니다. 기본적으로 이 모듈은 IIS의 일부로 구성되지 않습니다. 다음 절차에서는 웹 서버 역할이 이미 설치되어 있고 새 역할 서비스를 추가한다고 가정합니다.

IIS 7.0용 Windows 인증을 구성하려면

  1. 서버 관리자역할 노드에서 웹 서버(IIS) 역할을 선택합니다.

  2. 역할 서비스에서 역할 서비스 추가를 클릭합니다.

    역할 서비스 추가 마법사가 나타납니다.

  3. 보안 역할 서비스에서 Windows 인증 확인란을 선택합니다.

  4. 다음을 클릭하여 변경된 역할 서비스가 적용되도록 합니다.

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

  6. 닫기를 클릭하여 역할 서비스 추가마법사를 닫습니다.

Windows Server 2008에서 IIS 7.0 웹 서버 시작

웹 서버 서비스는 Windows Server 2008에 포함되어 있습니다. 그러나 기본적으로 처음 Windows Server 2008을 설치할 때에는 웹 서버 서비스가 설치되지 않습니다. 웹 서버 역할을 추가하면 클라이언트가 HTTP 또는 HTTPS 프로토콜을 사용하여 연결할 수 있는 웹 서버가 만들어집니다. Visual Studio와 함께 웹 서버를 사용하여 ASP.NET 웹 사이트 및 응용 프로그램을 개발 및 수정할 수 있습니다.

IIS 7.0 웹 사이트를 시작하도록 Windows Server 2008을 구성하려면

  1. 서버 관리자에서 웹 서버(IIS) 노드를 클릭합니다.

    노드가 역할 노드에 표시되지 않으면 작업 메뉴에서 새로 고침을 선택하여 보기를 새로 고칩니다.

  2. 시스템 서비스 섹션에서 World Wide Web Publishing Service가 실행 중인지 확인합니다.

    서비스가 실행되고 있지 않으면 이를 시작합니다.

  3. 웹 서버(IIS) 노드에서 IIS(인터넷 정보 서비스) 관리자를 선택하고 웹 서버의 이름을 확장한 다음 사이트를 확장합니다.

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

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

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

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

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

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

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

    참고:

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

참고 항목

작업

How to: Set Up Secure Sockets Layer (SSL)

개념

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

Visual Web Developer의 웹 사이트 형식

참조

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