Eseguire la creazione e la distribuzione in Servizi cloud (supporto "Extended") in Visual Studio

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.

A partire da Visual Studio 2019 versione 16.9, è possibile usare i servizi cloud tramite Azure Resource Manager, che semplifica e modernizza notevolmente la manutenzione e la gestione delle risorse di Azure. Questa funzionalità è abilitata da un nuovo servizio di Azure denominato Servizi cloud (supporto esteso). È possibile pubblicare un servizio cloud esistente in Servizi cloud (supporto "Extended"). Per informazioni su questo servizio di Azure, vedere la documentazione di Servizi cloud (supporto esteso).

Pubblicare in Servizi cloud (supporto esteso)

Quando si pubblica il progetto di Servizio cloud di Azure esistente in Servizi cloud (supporto esteso), si mantiene comunque la funzionalità di pubblicazione in un servizio cloud di Azure classico. In Visual Studio 2019 versione 16.9 e successive i progetti di servizio cloud classico hanno una versione speciale del comando Pubblica, Pubblica (supporto esteso). Questo comando viene visualizzato nel menu di scelta rapida in Esplora soluzioni.

Esistono alcune differenze durante la pubblicazione in Servizi cloud (supporto esteso). Ad esempio, non viene chiesto se si esegue la pubblicazione in Staging o Production, perché questi slot di distribuzione non fanno parte del modello di pubblicazione del supporto esteso. Al contrario, con Servizi cloud (supporto esteso), è possibile configurare più distribuzioni e scambiare distribuzioni nel portale di Azure. Sebbene gli strumenti di Visual Studio consentano l'impostazione in 16.9, la funzionalità di scambio non verrà abilitata fino a una versione successiva di Servizi cloud (supporto esteso) e potrebbe causare un errore in fase di distribuzione durante l'anteprima.

Prima di pubblicare un servizio cloud di Azure classico in Servizi cloud (supporto esteso), controllare gli account di archiviazione usati dal progetto e assicurarsi che siano Archiviazione V1 o Archiviazione account V2. I tipi di account di archiviazione classici avranno esito negativo con un messaggio di errore in fase di distribuzione. Assicurarsi di controllare l'account di archiviazione usato dalla diagnostica. Per controllare l'account di archiviazione di diagnostica, vedere Configurare la diagnostica per le macchine virtuali e le Servizi cloud di Azure. Se il servizio usa un account di archiviazione classico, è possibile aggiornarlo; vedere Eseguire l'aggiornamento a un account di archiviazione per utilizzo generico v2. Per informazioni generali sui tipi di account di archiviazione, vedere Archiviazione panoramica dell'account.

Nota

Se si usa .NET 4.8 con Visual Studio 2022, assicurarsi di aprire il file ServiceConfiguration.Cloud.cscfg e controllare il valore dell'attributo nell'elemento osFamily durante la ServiceConfiguration pubblicazione di Servizi cloud (supporto esteso). Per un progetto .NET 4.8, usare il valore osFamily="7".

Per pubblicare un progetto di servizio cloud di Azure classico in Servizi cloud (supporto esteso)

  1. Fare clic con il pulsante destro del mouse sul nodo del progetto del servizio cloud di Azure (versione classica) e scegliere Pubblica (supporto esteso).... Verrà visualizzata la procedura guidata Pubblica nella prima schermata .

    Choose Publish (extended support) from the menu

    Verrà visualizzata la procedura guidata Pubblica .

    Sign-in page

  2. Account - Selezionare un account o fare clic su Aggiungi un account nell'elenco a discesa degli account.

  3. Scegliere la sottoscrizione - Scegliere la sottoscrizione da usare per la distribuzione.

  4. Scegliere Avanti per passare alla pagina Impostazioni.

    Common Settings

  5. Servizio cloud (supporto esteso): usando l'elenco a discesa, selezionare un servizio cloud esistente (supporto esteso) oppure selezionare Crea nuovo e crearne uno. Il data center viene visualizzato tra parentesi per ogni servizio cloud (supporto esteso). È consigliabile che la posizione del data center per il servizio cloud (supporto esteso) corrisponda alla posizione del data center per l'account di archiviazione.

    Se si sceglie di creare un nuovo servizio, verrà visualizzata la finestra di dialogo Crea servizio cloud (supporto esteso). Specificare la posizione e il gruppo di risorse da usare per il servizio cloud (supporto esteso).

    Create a cloud service (extended support)

  6. Configurazione compilazione - Selezionare Debug o Rilascio.

  7. Configurazione servizio - Selezionare Cloud o Locale.

  8. Archiviazione account: selezionare l'account di archiviazione da usare per questa distribuzione o Crea nuovo per creare un account di archiviazione. L'area viene visualizzata tra parentesi per ogni account di archiviazione. È consigliabile che la posizione del data center per l'account di archiviazione corrisponda alla posizione del data center per il servizio cloud (Common Impostazioni).

    L'account Archiviazione di Azure archivia il pacchetto per la distribuzione dell'applicazione.

  9. Key Vault : specificare l'insieme di credenziali delle chiavi che contiene i segreti per questo servizio cloud (supporto esteso). Questa opzione è abilitata se desktop remoto è abilitato o se i certificati vengono aggiunti alla configurazione.

  10. Abilita Desktop remoto per tutti i ruoli - Selezionare questa opzione per consentire la connessione remota al servizio. Verrà chiesto di specificare le credenziali.

    Remote desktop settings

  11. Scegliere Avanti per passare alla pagina Impostazioni di diagnostica.

    Diagnostics settings

    La diagnostica consente di risolvere i problemi relativi a un servizio cloud di Azure (supporto esteso). Per informazioni sulla diagnostica, vedere Configurazione della diagnostica per i servizi cloud e le macchine virtuali di Azure. Per informazioni su Application Insights, vedere Informazioni su Azure Application Insights.

  12. Scegliere Avanti per passare alla pagina Riepilogo .

    Summary

  13. Profilo di destinazione - È possibile scegliere di creare un profilo di pubblicazione dalle impostazioni scelte. È ad esempio possibile creare un profilo per un ambiente di test e un altro per l'ambiente di produzione. Per salvare il profilo, fare clic sull'icona Salva . La procedura guidata crea e salva il profilo nel progetto Visual Studio. Per modificare il nome del profilo, aprire l'elenco Profilo di destinazione e quindi scegliere Gestisci....

    Nota

    Il profilo di pubblicazione viene visualizzato in Esplora soluzioni in Visual Studio e le impostazioni del profilo vengono scritte in un file con estensione azurePubxml. Le impostazioni vengono salvate come attributi dei tag XML.

  14. Dopo avere configurato tutte le impostazioni per la distribuzione del progetto, selezionare Pubblica nella parte inferiore della finestra di dialogo. È possibile monitorare lo stato del processo nella finestra di output del log attività di Azure in Visual Studio. Scegliere il collegamento Apri nel portale a

Complimenti. Il progetto di servizio cloud (supporto esteso) è stato pubblicato in Azure. Per pubblicare di nuovo con le stesse impostazioni, è possibile riutilizzare il profilo di pubblicazione o ripetere questi passaggi per crearne uno nuovo. Il modello e i parametri di Azure Resource Manager (ARM) usati per la distribuzione vengono salvati nella cartella bin/<configuration>/Publish .

Pulire le risorse di Azure

Per pulire le risorse di Azure create seguendo questa esercitazione, passare alla portale di Azure, scegliere Gruppi di risorse, trovare e aprire il gruppo di risorse usato per creare il servizio cloud (supporto esteso) e scegliere Elimina gruppo di risorse.

Configurare l'integrazione continua usando il pulsante Configura nella schermata Pubblica. Per altre informazioni, vedere la documentazione di Azure Pipelines.