Deprecated desktop Windows/macOS/Linux MonoVM runtime packages

The following desktop MonoVM runtime NuGet packages are obsolete starting in .NET 9:

These desktop MonoVM runtime packages are not the default configuration for .NET publish scenarios. .NET 9 Preview 6 is the last release of these packages.

Previous behavior

During .NET SDK publish, these desktop MonoVM NuGet runtime packages were available for self-contained applications using an undocumented SDK switch.

New behavior

Starting in .NET 9, these desktop MonoVM NuGet runtime packages are no longer available.

Version introduced

.NET 9 Preview 7

Type of breaking change

This change can affect source compatibility.

Reason for change

There is no official .NET scenario that aligns with these desktop MonoVM runtime NuGet packages.

If your application publish relies on these packages, we recommend staying on .NET 8 LTS while you migrate the application to the default desktop runtime NuGet packages. Each of these platforms has a corresponding runtime NuGet package.

Affected APIs

N/A