Share via


Emulator Express를 사용하여 로컬 컴퓨터에서 Azure 클라우드 서비스 실행 및 디버그

참고 항목

이 문서는 새 고객에게 더 이상 사용되지 않으며 2024년 8월 31일에 사용 중지되는 Azure Cloud Services(클래식)에 적용됩니다. 이 기술로 빌드된 기존 서비스는 여전히 Azure Cloud Services(추가 지원)를 통해 지원됩니다. 새 개발의 경우 Azure 앱 Service, Azure Functions 또는 Azure Container Apps와 같은 특정 용도로 설계된 최신 서비스 유형을 사용하는 것이 좋습니다. 사용 가능한 서비스의 최신 목록은 Azure 제품 디렉터리를 참조 하세요.

Emulator Express를 사용하여 관리자로 Visual Studio를 실행하지 않고 클라우드 서비스를 테스트 및 디버그할 수 있습니다. 클라우드 서비스의 요구 사항에 따라 Emulator Express 또는 전체 에뮬레이터를 사용하도록 프로젝트를 설정할 수 있습니다. 전체 에뮬레이터에 대한 자세한 내용은 에뮬레이터에서 Azure 애플리케이션 실행을 참조하세요.

Visual Studio에서 Emulator Express 사용

Azure 프로젝트를 만들 때 Emulator Express가 자동으로 사용됩니다. 이전 버전의 Azure SDK를 사용하여 만든 기존 프로젝트의 경우 다음 단계에 따라 Emulator Express를 선택합니다.

  1. Visual Studio에서 Azure 클라우드 서비스 프로젝트를 만들거나 엽니다.

  2. 솔루션 탐색기에서 프로젝트를 마우스 오른쪽 단추로 클릭하고, 바로 가기 메뉴에서 속성을 선택합니다.

  3. 프로젝트 속성 페이지에서 탭을 선택합니다.

    Azure 클라우드 서비스 프로젝트의 속성

  4. 로컬 개발 서버 아래에서 IIS Express 사용 옵션을 선택합니다.

  5. 에뮬레이터 아래에서 Emulator Express 사용을 선택합니다.

  6. Emulator Express를 시작하려면 명령 프롬프트에서 다음 명령을 실행합니다.

    csrun.exe /useemulatorexpress

Emulator Express 제한 사항

다음 문제는 Emulator Express의 알려진 제한 사항입니다.

  • Emulator Express는 IIS 웹 서버와 호환되지 않습니다.
  • 클라우드 서비스는 여러 역할을 포함할 수 있지만 각 역할은 하나의 인스턴스로 제한됩니다.
  • 1000 아래의 포트 번호에 액세스할 수 없습니다. 일반적으로 1000 아래의 포트를 사용하는 인증 공급자를 사용하는 경우 1000 위의 포트 번호로 이 값을 변경해야 할 수도 있습니다.
  • Azure Compute 에뮬레이터에 적용되는 모든 제한 사항은 Emulator Express에도 적용됩니다. 예를 들어 배포당 50개 이상의 역할 인스턴스를 가질 수 없습니다. Azure Compute 에뮬레이터에 대한 자세한 내용은 컴퓨팅 에뮬레이터에서 Azure 애플리케이션 실행을 참조하세요.

Azure 클라우드 서비스 디버깅