Creare la prima app

In questa esercitazione si apprenderà come creare ed eseguire la prima app .NET Multipiattaforma App UI (.NET MAUI) in Visual Studio 2022 in Windows o Visual Studio 2022 per Mac. Ciò consentirà di garantire che l'ambiente di sviluppo sia configurato correttamente.

Prerequisiti

  • Visual Studio 2022 17.8 o versione successiva, con il carico di lavoro app multipiattaforma .NET installato. Per altre informazioni, vedere Installazione.

Crea un'app

In questa esercitazione si creerà la prima app MAUI .NET in Visual Studio 2022 ed eseguirla in un emulatore Android:

Lo sviluppo di app MAUI .NET per iOS in Windows richiede un host di compilazione Mac. Se non è necessario specificare come destinazione iOS e non si ha un Mac, è consigliabile iniziare a usare Android o Windows.

In questa esercitazione si creerà la prima app MAUI .NET in Visual Studio ed eseguirla in un simulatore iOS:

In questa esercitazione si creerà la prima app MAUI .NET in Visual Studio 2022 ed eseguirla in Windows:

  1. Avviare Visual Studio 2022. Nella finestra iniziale fare clic su Crea un nuovo progetto per creare un nuovo progetto:

    New solution.

  2. Nella finestra Crea un nuovo progetto selezionare MAUI nell'elenco a discesa Tutti i tipi di progetto, selezionare il modello App MAUI .NET e fare clic sul pulsante Avanti:

    Choose a template.

  3. Nella finestra Configura il nuovo progetto assegnare un nome al progetto, scegliere un percorso appropriato e fare clic sul pulsante Avanti:

    Configure the project.

  4. Nella finestra Informazioni aggiuntive scegliere la versione di .NET di destinazione e fare clic sul pulsante Crea:

    Additional information.

  5. Attendere che il progetto venga creato e che vengano ripristinate le relative dipendenze:

    Restored dependencies.

  1. Nella barra degli strumenti di Visual Studio usare l'elenco a discesa Destinazione di debug per selezionare Emulatori Android e quindi la voce Emulator Android :

    Select the Android Emulator debugging target for .NET MAUI.

  2. Nella barra degli strumenti di Visual Studio premere il pulsante Emulatore Android:

    Android emulator button.

    Visual Studio inizierà a installare l'SDK Android predefinito e l'emulatore Android.

  3. Nella finestra Android SDK - Contratto di licenza premere il pulsante Accetta:

    First Android SDK License Agreement window.

  4. Nella finestra Android SDK - Contratto di licenza premere il pulsante Accetta:

    Second Android SDK License Agreement window.

  5. Nella finestra di dialogo Controllo account utente premere il pulsante Sì:

    Android SDK license user account control dialog.

  6. Nella finestra Accettazione della licenza premere il pulsante Accetta:

    Android device license window.

    Attendere che Visual Studio scarichi Android SDK e Android Emulator.

  7. Nella barra degli strumenti di Visual Studio premere il pulsante Emulatore Android:

    Android emulator button.

    Visual Studio inizierà a creare un emulatore Android predefinito.

  8. Nella finestra di dialogo Controllo account utente premere il pulsante Sì:

    Android Device Manager user account control dialog.

  9. Nella finestra Nuovo dispositivo premere il pulsante Crea:

    New Android Device window.

    Attendere che Visual Studio scarichi, decomprima e crei un emulatore Android.

  10. Chiudere la finestra Gestione dispositivi Android:

    Android Device Manager window.

  11. Nella barra degli strumenti di Visual Studio premere il pulsante Pixel 5 - API 34 (Android 14.0 - API 33) per compilare ed eseguire l'app:

    Pixel 5 API 34 emulator button.

    Visual Studio avvierà l'emulatore Android, compilerà l'app e distribuirà l'app nell'emulatore.

    Avviso

    L'accelerazione hardware deve essere abilitata per ottimizzare le prestazioni dell'emulatore Android. In caso contrario, l'emulatore verrà eseguito molto lentamente. Per altre informazioni, vedere Come abilitare l'accelerazione hardware con emulatori Android (Hyper-V e AEHD).

  12. Nell'app in esecuzione nell'emulatore Android premere più volte il pulsante Fai clic su di me e osservare che il numero di clic sul pulsante viene incrementato.

    App running in the Android emulator.

Risoluzione dei problemi

Se la compilazione dell'app non riesce, vedere Risoluzione dei problemi noti che potrebbero avere una soluzione al problema. Se il problema è correlato all'emulatore Android, vedere Risoluzione dei problemi dell'emulatore Android.

  1. Nella barra degli strumenti di Visual Studio usare l'elenco a discesa Destinazione di debug per selezionare Framework e quindi la voce net8.0-windows :

    Select the Windows Machine debugging target for .NET MAUI.

  2. Nella barra degli strumenti di Visual Studio premere il pulsante Computer Windows per compilare ed eseguire l'app:

    Run .NET MAUI app in Visual Studio button.

    Se non è stata abilitata la modalità sviluppatore, Visual Studio chiederà di abilitarlo. Nella finestra di dialogo Abilita modalità sviluppatore per Windows fare clic su Impostazioni per gli sviluppatori per aprire l'app Impostazioni:

    Enable Windows developer mode dialog.

    Nell'app Impostazioni attivare la modalità sviluppatore e accettare la dichiarazione di non responsabilità:

    Developer Mode toggle on the Windows 11 settings app.

    Chiudere l'app Impostazioni e quindi chiudere la finestra di dialogo Abilita modalità sviluppatore per Windows.

  3. Nell'app in esecuzione premere più volte il pulsante Fai clic su di me e osservare che il numero di clic del pulsante viene incrementato:

    .NET MAUI app running on Windows.

Risoluzione dei problemi

Se la compilazione dell'app non riesce, vedere Risoluzione dei problemi noti che potrebbero avere una soluzione al problema.

  1. In Visual Studio associare l'IDE a un host di compilazione Mac. Per altre informazioni, vedere Associare a Mac per lo sviluppo iOS.

  2. Nella barra degli strumenti di Visual Studio usare l'elenco a discesa Destinazione di debug per selezionare simulatori iOS e quindi un simulatore iOS specifico:

    Visual Studio iOS simulators debug targets.

  3. Nella barra degli strumenti di Visual Studio premere il pulsante Start per il simulatore iOS scelto per compilare ed eseguire l'app:

    Visual Studio iOS simulator debug target choice.

    Visual Studio compilerà l'app, avvierà il simulatore iOS remoto per Windows e distribuirà l'app nel simulatore remoto. Per altre informazioni sul simulatore iOS remoto per Windows, vedere Simulatore iOS remoto per Windows.

  4. Nell'app in esecuzione premere più volte il pulsante Fai clic su di me e osservare che il numero di clic del pulsante viene incrementato.

    .NET MAUI app running in iOS Simulator on a Mac.

Risoluzione dei problemi

Se la compilazione dell'app non riesce, vedere Risoluzione dei problemi noti che potrebbero avere una soluzione al problema.

Le app MAUI .NET destinate a Mac Catalyst possono essere avviate e sottoposto a debug solo con Visual Studio 2022 per Mac.

Passaggi successivi

In questa esercitazione si è appreso come creare ed eseguire la prima app .NET Multi-platform App UI (.NET MAUI).

Per informazioni sui concetti fondamentali della creazione di un'app con .NET MAUI, vedere Creare un'app MAUI .NET. In alternativa, per un corso di formazione .NET MAUI completo, vedere Creare app per dispositivi mobili e desktop con .NET MAUI.