에뮬레이터 Express를 사용하여 로컬 컴퓨터에서 Azure Cloud Services(추가 지원) 실행 및 디버그
메모
이 문서는 Azure Azure Cloud Services(추가 지원)적용됩니다. Cloud Services(클래식)는 2024년 8월 31일부터 사용 중지됩니다. 자세한 내용은 2024년 8월 31일 Cloud Services(클래식) 배포 모델이 사용 중지되는 것을 참조하세요. 새 개발의 경우 Azure App Service , Azure Functions 또는 Azure Container Apps 같은 특정 용도로 설계된 최신 서비스 유형을 사용하는 것이 좋습니다. 사용 가능한 서비스의 최신 목록은 azure 제품 디렉터리를 참조하세요.
에뮬레이터 Express를 사용하면 관리자 권한으로 Visual Studio를 실행하지 않고 클라우드 서비스를 테스트하고 디버그할 수 있습니다. 클라우드 서비스의 요구 사항에 따라 에뮬레이터 Express 또는 전체 에뮬레이터를 사용하도록 프로젝트 설정을 지정할 수 있습니다. 전체 에뮬레이터에 대한 자세한 내용은 컴퓨팅 에뮬레이터 Azure 애플리케이션 실행참조하세요.
Visual Studio에서 에뮬레이터 Express 사용
Azure 프로젝트를 만들 때 Emulator Express가 자동으로 사용됩니다. 이전 버전의 Azure SDK로 만든 기존 프로젝트의 경우 다음 단계를 사용하여 에뮬레이터 Express를 선택합니다.
Visual Studio에서 Azure Cloud Services(추가 지원) 프로젝트를 만들거나 엽니다.
솔루션 탐색기에서 프로젝트를 마우스 오른쪽 단추로 클릭하고 상황에 맞는 메뉴에서 속성선택합니다.
프로젝트 속성 페이지에서 웹 탭을 선택합니다.
Azure Cloud Services(추가 지원) 프로젝트의
로컬 개발 서버에서, 인터넷 정보 서비스(IIS) Express 옵션을 선택합니다.
에뮬레이터아래에서 에뮬레이터 Express 사용을 선택합니다.
Emulator Express를 시작하려면 명령 프롬프트에서 다음 명령을 실행합니다.
csrun.exe /useemulatorexpress
에뮬레이터 Express 제한 사항
에뮬레이터 Express의 알려진 제한 사항은 다음과 같습니다.
- 에뮬레이터 Express는 IIS 웹 서버와 호환되지 않습니다.
- 클라우드 서비스에는 여러 역할이 포함될 수 있지만 각 역할은 하나의 인스턴스로 제한됩니다.
- 1000 미만의 포트 번호는 액세스할 수 없습니다. 일반적으로 1000 미만의 포트를 사용하는 인증 공급자를 사용하는 경우 이 값을 1000을 초과하는 포트 번호로 변경해야 할 수 있습니다.
- Azure Compute 에뮬레이터에 적용되는 모든 제한 사항은 에뮬레이터 Express에도 적용됩니다. 예를 들어 배포당 50개 이상의 역할 인스턴스를 가질 수 없습니다. Azure Compute Emulator에 대한 자세한 내용은 컴퓨팅 에뮬레이터 Azure 애플리케이션 실행참조하세요.