Share via


Uso do Emulator Express para executar e depurar um serviço de nuvem do Azure em um computador local

Observação

Este artigo se aplica aos Serviços de Nuvem do Azure (clássico), que agora foram preteridos para novos clientes e serão desativados em 31 de agosto de 2024. Os serviços existentes criados com essa tecnologia ainda têm suporte por meio dos Serviços de Nuvem do Azure (suporte estendido). Para novos desenvolvimentos, é recomendável usar um tipo de serviço mais recente projetado para sua finalidade específica, como o Serviço de Aplicativo do Azure, o Azure Functions ou os Aplicativos de Contêiner do Azure. Para obter a lista mais recente de serviços disponíveis, confira Diretório de produtos do Azure.

Ao usar o Emulator Express, você poderá testar e depurar um serviço de nuvem sem executar o Visual Studio como um administrador. É possível definir as configurações do projeto para usar o Emulator Express ou o emulador completo, dependendo dos requisitos do seu serviço de nuvem. Para saber mais sobre o emulador completo, consulte Executar um aplicativo Azure no emulador de computação.

Uso do Emulator Express no Visual Studio

Quando você cria um projeto do Azure, o Emulator Express é usado automaticamente. No caso de projetos existentes que foram criados com uma versão anterior do SDK do Azure, use as seguintes etapas para selecionar o Emulator Express:

  1. Crie ou abra um projeto de serviço de nuvem do Azure no Visual Studio.

  2. No Gerenciador de Soluções, clique com o botão direito do mouse no projeto e, no menu de contexto, selecione Propriedades.

  3. Nas páginas de propriedades dos projetos, selecione a guia Web.

    Propriedades de um projeto de serviço de nuvem do Azure

  4. Em Development Server Local, escolha a opção Usar o IIS Express.

  5. Em Emulador, selecione Usar Emulator Express.

  6. Para iniciar o Emulator Express, execute o seguinte comando em um prompt de comando:

    csrun.exe /useemulatorexpress

Limitações do Emulator Express

Os seguintes problemas são limitações conhecidas do Emulator Express:

  • O Emulator Express não é compatível com o Servidor Web do IIS.
  • O serviço de nuvem pode conter várias funções, mas cada função é limitada a uma instância.
  • Você não pode acessar números de porta abaixo de 1000. Se você usar um provedor de autenticação que normalmente usa uma porta abaixo de 1000, talvez seja necessário alterar esse valor para um número de porta acima de 1000.
  • As limitações que se aplicam ao Emulador de Computação do Azure também se aplicam ao Emulator Express. Por exemplo, você não pode ter mais de 50 instâncias de função por implantação. Para saber mais sobre o Emulador de Computação do Azure, confira Executar um aplicativo do Azure no Emulador de Computação.

Depurando Serviços de Nuvem do Azure