Uso dell'emulatore Express per l'esecuzione e il debug di un servizio cloud di Azure in un computer locale

Nota

Questo articolo si applica ad Azure Servizi cloud (versione classica), ora deprecata per i nuovi clienti e verrà ritirata il 31 agosto 2024. I servizi esistenti creati con questa tecnologia sono ancora supportati tramite Azure Servizi cloud (supporto esteso). Per un nuovo sviluppo, è consigliabile usare un tipo di servizio più recente progettato per scopi specifici, ad esempio servizio app Azure, Funzioni di Azure o app contenitore di Azure. Per l'elenco più recente dei servizi disponibili, vedere Directory dei prodotti Azure.

Con l'emulatore Express, è possibile testare ed eseguire il debug di un servizio cloud senza eseguire Visual Studio come amministratore. È possibile configurare le impostazioni del progetto per usare l'emulatore Express o l'emulatore completo, in base ai requisiti del servizio cloud. Per altre informazioni sull'emulatore completo, vedere Eseguire un'applicazione Azure nell'emulatore di calcolo.

Uso dell'emulatore Express in Visual Studio

Quando si crea un progetto di Azure, emulatore Express viene usato automaticamente. Per i progetti esistenti creati con una versione precedente dell'SDK di Azure, attenersi alla procedura seguente per selezionare l'emulatore Express:

  1. Creare o aprire un progetto del servizio cloud di Azure in Visual Studio.

  2. In Esplora soluzioni fare clic con il pulsante destro del mouse sul progetto e scegliere Proprietà dal menu di scelta rapida.

  3. Nelle pagine delle proprietà di progetti, selezionare la scheda Web.

    Proprietà di un progetto di servizio cloud di Azure

  4. In Server di sviluppo locale, scegliere Usa l'opzione IIS Express.

  5. In Emulatoreselezionare Usa emulatore Express.

  6. Per avviare l'emulatore Express, eseguire il comando seguente al prompt dei comandi:

    csrun.exe /useemulatorexpress

Limitazioni dell'emulatore Express

Di seguito sono indicati alcuni problemi causati da limiti noti dell'emulatore Express:

  • L'emulatore Express non è compatibile con il Server Web IIS.
  • Il servizio cloud può contenere più ruoli, ma ogni ruolo è limitato a un'istanza.
  • È possibile accedere ai numeri di porta inferiori a 1000. Se si usa un provider di autenticazione che in genere usa una porta inferiore a 1000, potrebbe essere necessario modificare questo valore per i numeri di porta superiori a 1000.
  • Qualsiasi limitazione dell'emulatore di calcolo di Azure si applica anche all'emulatore Express. Ad esempio, non si può disporre di più di 50 istanze del ruolo per ogni distribuzione. Per altre informazioni sull'emulatore completo di Azure, vedere Eseguire un'applicazione Azure nell'emulatore di calcolo.

Debug di Azure Servizi cloud