Features | Documentation | Support
The .NET Meteor allows you to build, debug .NET
apps and deploy them to devices or emulators.
-
Cross-Platform
You can use this extension in theWindows
,MacOS
, andLinux
operation systems. -
XAML IntelliSense
The extension provides you with a basicXAML
syntax highlighting and shows snippets for .NET MAUI / third-party controls (it's necessary to build your project first). -
XAML Hot Reload
Meteor support XAML Hot Reload for any platform. See the instruction below to enable Hot Reload in your project. -
MAUI Blazor Support
The extension allows you to build and debugMAUI Blazor
apps (including the.razor
files). -
Multiple Folders in a Workspace
You can use muliple folders in your workspace and change the current running project. -
F# support
Your can build and debug projects, written in theF#
language.
- Open a project's folder.
- Open the Run and Debug VSCode tab and click the
create a launch.json file
. - In the opened panel, select the
.NET Meteor Debugger
. - In the status bar, select a project (if your opened folder contains several projects) and a configuration (the debug is the default).
- In the status bar, click the device name and select a target device/emulator from the opened panel.
- Press
F5
to debug the application orctrl + F5
to launch the application without debugging. - Enjoy!
- Open the
.csproj
file of your project and add the following package reference:
<ItemGroup>
<PackageReference Include="DotNetMeteor.HotReload.Plugin" Version="3.*"/>
</ItemGroup>
- Enable Hot Reload Server in your
MauiProgram.cs
:
using DotNet.Meteor.HotReload.Plugin;
...
.UseMauiApp<App>()
#if DEBUG
.EnableHotReload()
#endif
- Now you can run your project, update XAML and see updates in real-time!
The following table lists supported .NET target platforms and their capabilities:
Application Type | Build and Run | Hot Reload | Debugging |
---|---|---|---|
WinUI | ✅ | ✅ | ❌ |
Android | ✅ | ✅ | ✅ |
iOS | ✅ | ✅ | ✅ |
MacCatalyst | ✅ | ✅ | ✅ |
You can debug WinUI apps using the C# VSCode extension with attaching the .NET Core Debugger.
I'm Nikita Romanov, a passionate programming enthusiast with a focus on .NET MAUI. I work with an amazing team at DevExpress
to make the lives of developers around us easier. Our team is dedicated to creating a comprehensive mobile component suite for .NET MAUI which is currently available free-of-charge
. In my free time, I work on my hobby project, DotNet.Meteor
, which is always open to feedback and contributions. Feel free to share your thoughts with me, and let's make the .NET MAUI community even better together!