Condividi tramite


Distribuire un contenitore core ASP.NET nel servizio app Azure usando Visual Studio

Questa esercitazione illustra come usare Visual Studio per pubblicare l'applicazione Web ASP.NET Core in contenitori in un servizio app Azure. app Azure Servizio è un servizio appropriato per un'app Web a contenitore singolo ospitata in Azure.

Se non si ha una sottoscrizione di Azure, creare un account gratuito prima di iniziare.

Prerequisiti

Per completare questa esercitazione:

Creare un'app Web ASP.NET Core

La procedura seguente illustra la creazione di un'app ASP.NET Core di base che verrà usata in questa esercitazione.

  1. Nella finestra iniziale di Visual Studio scegliere Crea un nuovo progetto.
  2. Scegliere ASP.NET'app Web principale e scegliere Avanti.
  3. Assegnare un nome alla nuova applicazione (o prendere l'impostazione predefinita) e scegliere Avanti.
  4. Scegliere la versione .NET di destinazione. Se non si è certi, scegliere la versione di .NET 8.0.
  5. Scegliere se si vuole il supporto SSL tramite la casella di controllo Configura per HTTPS.
  6. Selezionare la casella di controllo Abilita supporto Docker.
  7. Selezionare il tipo di contenitore e fare clic su Crea.

Distribuire il contenitore in Azure

  1. Fare clic con il pulsante destro del mouse sul progetto in Esplora soluzioni e scegliere Pubblica.

  2. Nella finestra di dialogo Pubblica scegliere la destinazione di Azure .

    Screenshot della procedura guidata Pubblica.

  3. Nella scheda Destinazione specifica scegliere la destinazione di distribuzione appropriata, ad esempio servizio app (Windows) o servizio app (Linux) a seconda del tipo di contenitore.

    Screenshot della scheda Destinazione specifica della procedura guidata Pubblica.

  4. Se non si è connessi all'account Azure destro con la sottoscrizione che si vuole usare, accedere usando il pulsante in alto a sinistra della finestra Pubblica .

  5. È possibile usare un servizio app esistente o crearne uno nuovo facendo clic sul collegamento Crea nuovo servizio app Azure. Trovare il servizio app esistente nella visualizzazione albero espandendo il gruppo di risorse o modificando l'impostazione Visualizza su Tipo di risorsa per ordinare per tipo.

    Screenshot che mostra la scelta di un servizio app.

  6. Se ne viene creato uno nuovo, in Azure verranno generati un gruppo di risorse e un servizio app. È possibile modificare i nomi, se necessario, purché siano univoci.

    Screenshot che mostra la creazione di un servizio app.

  7. È possibile accettare il piano di hosting predefinito o modificare il piano di hosting ora o versione successiva nella portale di Azure. Il valore predefinito è S1 (piccolo) in una delle aree supportate. Per creare un piano di hosting, scegliere Nuovo accanto all'elenco a discesa Piano di hosting. Verrà visualizzata la finestra Piano di hosting.

    Screenshot che mostra le opzioni del piano di hosting.

    È possibile visualizzare i dettagli su queste opzioni in app Azure Panoramica del piano di servizio.

  8. Dopo aver selezionato o creato queste risorse, scegliere Fine. Il contenitore viene distribuito in Azure nel gruppo di risorse e nel servizio app selezionato. Questo processo richiede un po' di tempo. Al termine, nella scheda Pubblica vengono visualizzate informazioni su ciò che è stato pubblicato, incluso l'URL del sito.

    Screenshot della scheda Pubblica.

  9. Fare clic sul collegamento del sito per verificare che l'app funzioni come previsto in Azure.

    Screenshot dell'applicazione Web.

  10. Il profilo di pubblicazione viene salvato con tutti i dettagli selezionati, ad esempio il gruppo di risorse e il servizio app.

  11. Per eseguire di nuovo la distribuzione con lo stesso profilo di pubblicazione, usare il pulsante Pubblica, il pulsante Pubblica nella finestra Attività pubblicazione Web oppure fare clic con il pulsante destro del mouse sul progetto in Esplora soluzioni e scegliere l'elemento Pubblica nel menu di scelta rapida.

  1. Fare clic con il pulsante destro del mouse sul progetto in Esplora soluzioni e scegliere Pubblica.

  2. Nella finestra di dialogo Pubblica scegliere la destinazione di Azure .

    Screenshot della procedura guidata Pubblica.

  3. Nella scheda Destinazione specifica scegliere la destinazione di distribuzione appropriata, ad esempio app Azure contenitore del servizio. servizio app (Linux) o servizio app (Windows) a seconda del tipo di contenitore. Scegliere app Azure contenitore del servizio se si vuole distribuire l'immagine in Registro Azure Container.

    Screenshot della scheda Destinazione specifica della procedura guidata Pubblica.

  4. Se non si è connessi all'account Azure destro con la sottoscrizione che si vuole usare, accedere usando il pulsante in alto a sinistra della finestra Pubblica .

  5. È possibile usare un servizio app esistente o crearne uno nuovo facendo clic sul collegamento Crea nuovo servizio app Azure. Trovare il servizio app esistente nella visualizzazione albero espandendo il gruppo di risorse o modificando l'impostazione Visualizza su Tipo di risorsa per ordinare per tipo.

    Screenshot che mostra la scelta di un servizio app.

  6. Se ne viene creato uno nuovo, in Azure verranno generati un gruppo di risorse e un servizio app. È possibile modificare i nomi, se necessario, purché siano univoci.

    Screenshot che mostra la creazione di un servizio app.

  7. È possibile accettare il piano di hosting predefinito o modificare il piano di hosting ora o versione successiva nella portale di Azure. Il valore predefinito è S1 (piccolo) in una delle aree supportate. Per creare un piano di hosting, scegliere Nuovo accanto all'elenco a discesa Piano di hosting. Verrà visualizzata la finestra Piano di hosting.

    Screenshot che mostra le opzioni del piano di hosting.

    È possibile visualizzare i dettagli su queste opzioni in app Azure Panoramica del piano di servizio.

  8. Se si sceglie l'opzione contenitore del servizio app Azure, specificare se usare un registro esistente o crearne uno nuovo. Se ne crea uno nuovo, viene visualizzata una schermata con le impostazioni per il nuovo Registro di sistema. Per la descrizione delle opzioni per lo SKU, vedere Registro Azure Container livelli di servizio.

    Screenshot che mostra Registro Azure Container opzioni.

  9. Dopo aver selezionato o creato queste risorse, scegliere Fine. Il contenitore viene distribuito in Azure nel gruppo di risorse e nel servizio app selezionato. Questo processo richiede un po' di tempo. Al termine, nella scheda Pubblica vengono visualizzate informazioni su ciò che è stato pubblicato, incluso l'URL del sito.

    Screenshot della scheda Pubblica.

  10. Il profilo di pubblicazione viene salvato con tutti i dettagli selezionati, ad esempio il gruppo di risorse e il servizio app. Se si è scelto app Azure Contenitore di servizi, potrebbe essere richiesto di abilitare l'utente Amministrazione nell'istanza del Registro Container.

  11. Fare clic sul collegamento del sito per verificare che l'app funzioni come previsto in Azure.

    Screenshot dell'applicazione Web.

  12. Per eseguire di nuovo la distribuzione con lo stesso profilo di pubblicazione, usare il pulsante Pubblica, il pulsante Pubblica nella finestra Attività pubblicazione Web oppure fare clic con il pulsante destro del mouse sul progetto in Esplora soluzioni e scegliere l'elemento Pubblica nel menu di scelta rapida.

Visualizzare le impostazioni del contenitore

Nella portale di Azure è possibile aprire il servizio app distribuito.

È possibile visualizzare le impostazioni per i servizio app distribuiti aprendo il menu Impostazioni contenitore (quando si usa Visual Studio 2019 versione 16.4 o successiva).

Screenshot del menu Impostazioni contenitore nel portale di Azure.

Da qui è possibile visualizzare le informazioni sul contenitore, visualizzare o scaricare i log o configurare la distribuzione continua. Vedere ci/cd distribuzione continua del servizio app Azure.

Pulire le risorse

Per rimuovere tutte le risorse di Azure associate a questa esercitazione, eliminare il gruppo di risorse usando il portale di Azure. Per trovare il gruppo di risorse associato a un'applicazione Web pubblicata, scegliere Visualizza>altre attività di pubblicazione Web di Windows>e quindi scegliere l'icona a forma di ingranaggio. Verrà visualizzata la scheda Pubblica che contiene il gruppo di risorse.

Nella portale di Azure scegliere Gruppi di risorse, selezionare il gruppo di risorse per aprire la relativa pagina dei dettagli. Verificare che si tratta del gruppo di risorse corretto, quindi scegliere Rimuovi gruppo di risorse, digitare il nome e scegliere Elimina.