Esercizio - Pubblicare nel servizio app di Azure (facoltativo)

Completato

Molti ambienti di sviluppo integrati e altri strumenti possono pubblicare un'app ASP.NET Core in vari ambienti di hosting. Dietro le quinte, questi strumenti eseguono il dotnet publish comando con varie opzioni.

Il manager sta valutando Azure come opzione per l'hosting dell'app e ha chiesto di pubblicare l'app come modello di verifica. È necessario pubblicare l'app in Azure. Il servizio app di Azure è stato selezionato come ambiente di hosting perché è facile da usare e supporta le app ASP.NET Core.

In questo esercizio si pubblica un'app ASP.NET Core come distribuzione dipendente dal framework per Azure.

Annotazioni

Questo esercizio è facoltativo. Se non si ha una sottoscrizione di Azure, è possibile ottenere un account gratuito o ignorare questo esercizio.

Creare un'app Web del servizio app Azure

Nel Servizio app di Azure un'app Web può essere considerata come un server Web a applicazione singola. È necessario creare un'app Web del servizio app di Azure in cui distribuire l'app ASP.NET Core. Assicurarsi di avere installato l'estensione Strumenti di Azure per Visual Studio Code.

  1. In Visual Studio Code premere CTRL+MAIUSC+A per aprire l'estensione Strumenti di Azure.

  2. Se necessario, accedere alla sottoscrizione e alla directory di Azure.

  3. Premere CTRL+MAIUSC+P per aprire il riquadro comandi.

  4. Cercare e selezionare Servizio App di Azure: Crea Nuova App Web.... NON selezionare l'opzione Avanzata.

    Screenshot del riquadro comandi con l'opzione Crea una nuova app Web selezionata.

  5. selezionare la sottoscrizione da usare.

  6. Immettere un nome per l'app Web. Il nome deve essere univoco all'interno di Azure.

  7. Selezionare lo stack di runtime .NET corretto.

    Suggerimento

    In genere corrisponde alla versione di .NET SDK in uso. Ad esempio, se si usa .NET 8.0, è necessario selezionare .NET 8.0. Se non si è certi dello stack di runtime da usare, controllare l'elemento <TargetFramework> nel file MyWebApp.csproj .

  8. Selezionare il piano tariffario Gratuito (F1).

  9. Dopo che l'estensione ha terminato di creare l'app Web, tornare all'estensione Strumenti di Azure. Si noti che il nodo Servizi app nella sottoscrizione contiene ora la nuova app Web.

    Screenshot dell'estensione Strumenti di Azure che elenca l'app Web del servizio app di Azure.

Pubblicare l'app in Azure

Dopo aver creato l'app Web del Servizio app di Azure, è possibile pubblicare l'app in Azure.

  1. Premere CTRL+MAIUSC+P per aprire il riquadro comandi.

  2. Cercare e selezionare Piani di servizio app di Azure: Distribuisci nell'app Web....

  3. Selezionare la cartella che contiene il progetto.

  4. Quando richiesto, selezionare Aggiungi configurazione per aggiungere un file di configurazione per l'app.

  5. Selezionare la sottoscrizione di Azure usata in precedenza.

  6. Selezionare l'app Web creata in precedenza.

  7. Quando richiesto, selezionare Distribuisci.

    Dopo alcuni istanti, l'app viene pubblicata in Azure. Nella finestra Terminale è possibile visualizzare l'output dell'attività publish-release . Si noti che l'estensione esegue il dotnet publish comando per creare una distribuzione dipendente dal framework.

    Una schermata del terminale che mostra il comando dotnet publish.

  8. Quando richiesto, selezionare Sfoglia sito Web per aprire l'app Web in un browser. In alternativa, premere CTRL+MAIUSC+P e cercare Servizio app di Azure: Sfoglia sito Web e seguire le istruzioni.