Compartir a través de


Uso de Emulator Express para ejecutar y depurar un servicio en la nube de Azure en un sistema local

Nota:

Este artículo se aplica a Azure Cloud Services (clásico), que ahora está en desuso para los nuevos clientes y se retirará el 31 de agosto de 2024. Los servicios existentes creados con esta tecnología siguen teniendo soporte técnico a través de Azure Cloud Services (soporte extendido). Para los desarrollos nuevos, le recomendamos que use un tipo de servicio más reciente diseñado para su propósito específico, como por ejemplo, Azure App Service, Azure Functions o Azure Container Apps. Para obtener la lista más reciente de los servicios disponibles, consulte Directorio de productos de Azure.

Con Emulator Express, puede probar y depurar un servicio en la nube sin ejecutar Visual Studio como administrador. Puede establecer la configuración del proyecto para usar Emulator Express o el emulador completo, según los requisitos de su servicio en la nube. Para obtener más información sobre el emulador completo, consulte Ejecutar una aplicación de Azure en el emulador de proceso.

Uso de Emulator Express en Visual Studio

Al crear un proyecto Azure, se utiliza automáticamente Emulator Express. En los proyectos existentes que se crearon con una versión anterior de Azure SDK, siga estos pasos para seleccionar Emulator Express:

  1. Cree o abra un proyecto de servicio en la nube de Azure en Visual Studio.

  2. En el Explorador de soluciones, haga clic con el botón derecho en el proyecto y, en el menú contextual, seleccione Propiedades.

  3. En las páginas de propiedades de proyectos, seleccione la pestaña Web.

    Propiedades de proyecto de servicio en la nube de Azure

  4. En Servidor de desarrollo local, seleccione la opción Usar IIS Express.

  5. En Emulador, seleccione usar Emulator Express.

  6. Ejecute el siguiente comando en un símbolo del sistema para iniciar Emulator Express:

    csrun.exe /useemulatorexpress

Limitaciones de Emulator Express

Los siguientes problemas son limitaciones conocidas de Emulator Express:

  • Emulator Express no es compatible con el servidor web de IIS.
  • Su servicio en la nube puede contener varios roles, pero cada rol se limita a una instancia.
  • No puede tener acceso a los números de puerto inferiores a 1000. Si utiliza un proveedor de autenticación que suele usar un puerto inferior a 1000, puede que tenga que cambiar este valor a un número de puerto superior a 1000.
  • Las limitaciones que se aplican al emulador de Azure Compute se aplican también a Emulator Express. Por ejemplo, no puede tener más de 50 instancias de rol por implementación. Para obtener más información sobre el emulador de Azure Compute, consulte Ejecutar una aplicación de Azure en el emulador de proceso.

Depuración de Azure Cloud Services