top of page

(Very) quickstart .NET Maui with Visual Studio Code

  • julienmesser
  • 24 mars 2024
  • 1 min de lecture

This tutorial describes how to install the .NET Maui and create your first app in only a few minutes. Maui means "Multi-platform App UI", it is a framework from Microsoft to develop user interfaces which can run in any platform.


Installation

  • You will need .NET SDK. In my case I installed .NET 8.0 SDK

  • Please install Visual Studio Code

  • Then install maui workload using powershell:

dotnet workload install maui

After a few minutes the installation is finished:

...Installing Microsoft.Maui.Graphics.Win2D.WinUI.Desktop.Msi.x64 ....Done
Successfully installed workload(s) maui.
  • Finally install the Visual Studio Code extension "MAUI" (the extensions "C#" and "C# Dev Kit also get installed automatically)


Create a demo-app

  • In the Visual Studio Code command palette (F1), run ".NET New Project"

  • Choose ".NET MAUI App":


  • After having selected a location, an example project will be initialized


Execute and debug your program

  • Open the project file (MauiApp1.csproj) and execute "Run and Debug" from the tab having the same name on the left side.

  • The app starts:


Debug your program

Set a breakpoint (example: in the method "OnCounterClick") and start the program again. After executing the app again, you can debug step-by-step:


Problems

After trying to debug directly from the class file, I got the following error:

C:\Program Files\dotnet\packs\Microsoft.Android.Sdk.Windows\34.0.85\tools\Xamarin.Android.Tooling.targets(70,5): error XA5300: The Android SDK directory could not be found. Install the Android SDK by following the instructions at: https://aka.ms/dotnet-android-install-sdk [C:\ws\MauiApp1\MauiApp1.csproj::TargetFramework=net8.0-android]

 
 
 

Comentarios


JulienGraphic.jpeg

Hello c'est moi Julien

Passionné dans plein de domaines tels que l'informatique, j'ai crée ce blog. J'espère que vous prenez du plaisir à me lire.

    Inscrivez-vous si vous voulez suivre mes publications.

    Inscription

    Merci pour votre inscription!

    bottom of page