In deze zelfstudie leert u hoe u uw eerste .NET Multi-platform App UI-app (.NET MAUI) maakt en uitvoert in Visual Studio 2022 op Windows of Visual Studio Code op Windows, macOS of Linux. Dit helpt ervoor te zorgen dat uw ontwikkelomgeving correct is ingesteld.
Visual Studio 2022 17.12 of hoger, waarbij de ui-workload van de .NET-app voor meerdere platforms is geïnstalleerd. Zie Installationvoor meer informatie.
Een app maken
In deze handleiding maakt u uw eerste .NET MAUI-app in Visual Studio 2022 en voert u deze uit op een Android-emulator.
Voor het ontwikkelen van .NET MAUI-apps voor iOS in Windows is een Mac-buildhost vereist. Als u iOS niet specifiek hoeft te targeten en geen Mac hebt, kunt u overwegen om aan de slag te gaan met Android of Windows.
In deze zelfstudie maakt u uw eerste .NET MAUI-app in Visual Studio en voert u deze uit op een iOS-simulator:
In deze zelfstudie maakt u uw eerste .NET MAUI-app in Visual Studio 2022 en voert u deze uit op Windows:
Start Visual Studio 2022. Klik in het startvenster op Een nieuw project maken om een nieuw project te maken:
Selecteer in het venster Een nieuw project makenMAUI in de vervolgkeuzelijst Alle projecttypen, selecteer de sjabloon .NET MAUI App en klik op de knop Volgende.
In het venster Je nieuwe project configureren, geef je project een naam, kies een geschikte locatie ervoor en klik op de knop Volgende:
Kies in het venster Aanvullende informatie de versie van .NET die u wilt targeten en klik op de knop maken:
Wacht tot het project is gemaakt en de bijbehorende afhankelijkheden zijn hersteld:
Gebruik op de werkbalk van Visual Studio de vervolgkeuzelijst Foutopsporingsdoel om Android-emulators te selecteren en vervolgens de optie Android-emulator:
Druk op de werkbalk van Visual Studio op de knop Android Emulator:
Visual Studio start het proces voor het installeren van de standaard Android SDK en Android Emulator.
Druk in het venster Android SDK - Licentieovereenkomst op de knop Accepteren:
Druk in het dialoogvenster Gebruikersaccountbeheer op de knop Ja:
Wacht tot Visual Studio de standaard Android SDK en Android Emulator downloadt.
Druk in het dialoogvenster Gebruikersaccountbeheer op de knop Ja:
Druk in het dialoogvenster Ontbrekende Android SDK Platform op de knop Installeren:
Druk in het venster Android SDK - Licentieovereenkomst op de knop Accepteren:
Wacht tot Visual Studio de Android SDK-onderdelen installeert.
Druk in het venster Nieuw apparaat op de knop maken:
Wacht tot Visual Studio een Android-emulator downloadt, uitpakt en maakt.
Sluit het venster Android Device Manager:
Druk op de werkbalk van Visual Studio op de Pixel 7 - API 35 (Android 15.0 - API 35) knop:
Druk in het venster Android SDK - Licentieovereenkomst op de knop Accepteren:
Druk in het dialoogvenster Gebruikersaccountbeheer op de knop Ja:
Wacht tot Visual Studio is geïnstalleerd om de Android SDK te downloaden.
Druk op de werkbalk van Visual Studio op de Pixel 7 - API 35 (Android 15.0 - API 35) knop om de app te bouwen en uit te voeren:
Visual Studio start de Android-emulator, bouwt de app en implementeert de app in de emulator.
Gebruik op de werkbalk van Visual Studio de vervolgkeuzelijst Doel voor foutopsporing om iOS-simulators te selecteren en vervolgens een specifieke iOS-simulator:
Druk op de werkbalk van Visual Studio op de knop Start voor de gekozen iOS-simulator om uw app te bouwen en uit te voeren:
In deze zelfstudie maakt u uw eerste .NET MAUI-app in Visual Studio Code en voert u deze uit op een Android-emulator:
In deze zelfstudie maakt u uw eerste .NET MAUI-app in Visual Studio Code op een Mac en voert u deze uit op een iOS-simulator:
In deze zelfstudie maakt u uw eerste .NET MAUI-app in Visual Studio Code op een Mac en voert u deze uit op macOS:
In deze zelfstudie maakt u uw eerste .NET MAUI-app in Visual Studio Code in Windows en voert u deze uit in Windows:
Start Visual Studio Code. Druk in de Explorerop .NET-project maken:
U kunt ook op Ctrl+Shift+P in Windows drukken of Cmd+Shift+P op macOS en vervolgens de .NET: New Project... opdracht.
Selecteer in het opdrachtenpalet de sjabloon .NET MAUI App:
Selecteer in het dialoogvenster Projectlocatie de locatie waar u het nieuwe project wilt maken.
Belangrijk
Projecten moeten worden gemaakt in een lege map.
Voer in het opdrachtpalet een naam in voor uw nieuwe project en druk op Enter-:
Druk in het opdrachtenpalet op Project maken:
Wacht totdat het project is gemaakt en accepteer de map indien nodig als een vertrouwde locatie.
Vouw in de Explorerhet hoofdknooppunt van uw project uit en open vervolgens een C#-bestand zoals MainPage.xaml.cs:
Controleer in Visual Studio Code of uw Android-omgeving correct is geconfigureerd door op Ctrl+Shift+P- in Windows te drukken of CMD+Shift+P- op macOS en selecteer vervolgens .NET MAUI: Android-configureren, gevolgd door Android-omgeving vernieuwen. Gedetecteerde fouten moeten worden opgelost.
Druk in de statusbalk onder in Visual Studio Code op het accoladesymbool { } en zorg ervoor dat de Debug Target- is ingesteld op een specifieke Android-emulator:
U kunt het foutopsporingsdoel ook instellen door op Ctrl+Shift+P- in Windows te drukken of CMD+Shift+P op macOS en .NET MAUI te selecteren: Kies Android-apparaat in het opdrachtenpalet.
Bouw en voer de app uit op Android door op F5- te drukken of door op de knop Uitvoeren in de rechterbovenhoek van Visual Studio Code te drukken:
Als u wordt gevraagd een foutopsporingsprogramma te selecteren in het opdrachtenpalet, selecteert u C#- en vervolgens de startconfiguratie voor uw project.
Druk in de actieve app in de gekozen Android-emulator meerdere keren op de knop Klik op mij en kijk of het aantal klikken op de knop wordt verhoogd:
Fouten opsporen in de app op een Android-apparaat
Fouten opsporen in de app op een Android-apparaat:
Sluit uw apparaat aan op uw computer en selecteer het als een foutopsporingsdoel in Visual Studio Code.
Voer de app uit.
Controleer in Visual Studio Code of uw Apple-omgeving correct is geconfigureerd door op CMD+Shift+P- te drukken en vervolgens .NET MAUI: Apple-configureren, gevolgd door Apple-omgeving vernieuwen. Gedetecteerde fouten moeten worden opgelost.
Druk in de statusbalk onder in Visual Studio Code op het accoladesymbool { } en zorg ervoor dat de Debugdoel is ingesteld op een specifieke iOS-simulator.
U kunt het foutopsporingsdoel ook instellen door op CMD+Shift+P- te drukken en .NET MAUI te selecteren: Kies iOS-apparaat in het opdrachtenpalet.
Bouw en voer de app uit op iOS door op F5- te drukken of door op de knop Uitvoeren in de rechterbovenhoek van Visual Studio Code te drukken:
Als u wordt gevraagd een foutopsporingsprogramma te selecteren in het opdrachtenpalet, selecteert u C#- en vervolgens de startconfiguratie voor uw project.
Druk in de actieve app in de gekozen iOS-simulator meerdere keren op de knop Klik op mij en kijk of het aantal klikken op de knop wordt verhoogd:
Fouten opsporen in de app op een iOS-apparaat
Fouten opsporen in de app op een iOS-apparaat:
Zorg ervoor dat u uw Apple ID hebt toegevoegd aan Xcode in Xcode > Settings > Accounts.
Zorg ervoor dat uw apparaat is geregistreerd bij uw team, als u deel uitmaakt van het Apple Developer Program.
Schakel de ontwikkelaarsmodus op uw apparaat in. De eerste keer dat u uw app uitvoert, ontvangt u mogelijk een pop-upvenster op het apparaat. Zorg ervoor dat u Toestaanselecteert. Zie Ontwikkelaarsmodus inschakelen op een apparaat op developer.apple.com voor meer informatie over de ontwikkelaarsmodus.
Sluit uw apparaat aan op uw computer en selecteer het als een foutopsporingsdoel in Visual Studio Code.
Voer de app uit.
Controleer in Visual Studio Code of uw Apple-omgeving correct is geconfigureerd door op CMD+Shift+P- te drukken en vervolgens .NET MAUI: Apple-configureren, gevolgd door Apple-omgeving vernieuwen. Gedetecteerde fouten moeten worden opgelost.
Druk in de statusbalk onder in Visual Studio Code op het accoladesymbool { } en zorg ervoor dat de Debug Target- is ingesteld op uw Mac:
U kunt het foutopsporingsdoel ook instellen door op CMD+Shift+P- te drukken en .NET MAUI te selecteren: Kies macOS Device in het opdrachtenpalet.
Bouw en voer de app uit op macOS door op F5- te drukken of door op de knop Uitvoeren in de rechterbovenhoek van Visual Studio Code te drukken:
Als u wordt gevraagd een foutopsporingsprogramma te selecteren in het opdrachtenpalet, selecteert u C#- en vervolgens de startconfiguratie voor uw project.
Druk in de actieve app meerdere keren op de knop Klik op mij en kijk of het aantal klikken op de knop wordt verhoogd:
Druk in de statusbalk onder aan Visual Studio Code op het accoladesymbool { } en zorg ervoor dat de Debug Target- is ingesteld op Windows:
U kunt het foutopsporingsdoel ook instellen door op Ctrl+Shift+P- te drukken en .NET MAUI te selecteren: Kies Windows Device in het opdrachtenpalet.
Bouw en voer de app uit in Windows door op F5 te drukken of door op de knop Uitvoeren in de rechterbovenhoek van Visual Studio Code te drukken:
Als u wordt gevraagd een foutopsporingsprogramma te selecteren in het opdrachtenpalet, selecteert u C#- en vervolgens de startconfiguratie voor uw project.
Druk in de actieve app meerdere keren op de knop Klik op mij en kijk of het aantal klikken op de knop wordt verhoogd:
Probleemoplossing
Als uw app niet kan worden gebouwd en geïmplementeerd, raadpleegt u Bekende problemen oplossen, die mogelijk een oplossing voor uw probleem hebben.
Volgende stappen
In deze handleiding hebt u geleerd hoe u uw eerste .NET Multi-platform App UI (.NET MAUI) app kunt maken en uitvoeren.
De bron voor deze inhoud vindt u op GitHub, waar u ook problemen en pull-aanvragen kunt maken en controleren. Bekijk onze gids voor inzenders voor meer informatie.