dotnet maui updates

Tony Pitman 80 Reputation points
2025-02-05T21:49:53.5733333+00:00

I asked a similar question before and received an answer that helped some. I have learned more and now have a related but new question about this topic.

I update my Mac by downloading the latest DMG file from the dotnet download site and installing it. I then do a sudo dotnet workload update. When I run the dotnet sdk check command this is the result:

.NET SDKs:
Version      Status                     
----------------------------------------
6.0.420      .NET 6.0 is out of support.
6.0.422      .NET 6.0 is out of support.
6.0.424      .NET 6.0 is out of support.
6.0.425      .NET 6.0 is out of support.
7.0.314      .NET 7.0 is out of support.
7.0.316      .NET 7.0 is out of support.
7.0.317      .NET 7.0 is out of support.
8.0.101      Patch 8.0.112 is available.
8.0.302      Patch 8.0.308 is available.
8.0.401      Patch 8.0.405 is available.
8.0.403      Patch 8.0.405 is available.
9.0.101      Patch 9.0.102 is available.
9.0.102      Up to date.                

.NET Runtimes:
Name                          Version      Status                     
----------------------------------------------------------------------
Microsoft.AspNetCore.App      6.0.28       .NET 6.0 is out of support.
Microsoft.NETCore.App         6.0.28       .NET 6.0 is out of support.
Microsoft.AspNetCore.App      6.0.30       .NET 6.0 is out of support.
Microsoft.NETCore.App         6.0.30       .NET 6.0 is out of support.
Microsoft.AspNetCore.App      6.0.32       .NET 6.0 is out of support.
Microsoft.NETCore.App         6.0.32       .NET 6.0 is out of support.
Microsoft.AspNetCore.App      6.0.33       .NET 6.0 is out of support.
Microsoft.NETCore.App         6.0.33       .NET 6.0 is out of support.
Microsoft.AspNetCore.App      7.0.17       .NET 7.0 is out of support.
Microsoft.NETCore.App         7.0.17       .NET 7.0 is out of support.
Microsoft.AspNetCore.App      7.0.19       .NET 7.0 is out of support.
Microsoft.NETCore.App         7.0.19       .NET 7.0 is out of support.
Microsoft.AspNetCore.App      7.0.20       .NET 7.0 is out of support.
Microsoft.NETCore.App         7.0.20       .NET 7.0 is out of support.
Microsoft.AspNetCore.App      8.0.1        Patch 8.0.12 is available. 
Microsoft.NETCore.App         8.0.1        Patch 8.0.12 is available. 
Microsoft.AspNetCore.App      8.0.6        Patch 8.0.12 is available. 
Microsoft.NETCore.App         8.0.6        Patch 8.0.12 is available. 
Microsoft.AspNetCore.App      8.0.8        Patch 8.0.12 is available. 
Microsoft.NETCore.App         8.0.8        Patch 8.0.12 is available. 
Microsoft.AspNetCore.App      8.0.10       Patch 8.0.12 is available. 
Microsoft.NETCore.App         8.0.10       Patch 8.0.12 is available. 
Microsoft.AspNetCore.App      9.0.0        Patch 9.0.1 is available.  
Microsoft.NETCore.App         9.0.0        Patch 9.0.1 is available.  
Microsoft.AspNetCore.App      9.0.1        Up to date.                
Microsoft.NETCore.App         9.0.1        Up to date. 

You can see several lines that show things like: Patch 8.0.12 is available. Then there is the line: Patch 9.0.1 is available, but right below that you see 9.0.1 is Up to date.

Does this mean if I wanted 8.0.12 then I would need to download that manually somehow or is there a way to "Patch" 8.0.10 to become 8.0.12 and is that preferred?

I have a similar question on my Windows VM in Parallels. The difference there is that I use Visual Studio releases to update that instead of manually installing the msi files.

.NET MAUI
.NET MAUI
A Microsoft open-source framework for building native device applications spanning mobile, tablet, and desktop.
3,900 questions
{count} votes

Accepted answer
  1. Bruce (SqlWork.com) 70,776 Reputation points
    2025-02-06T01:37:48.96+00:00

    .net core sdks and runtimes are installed side by side in separate folders. So if you install a patch, you still have the unpatched version. You can uninstall early versions and only keep latest patch version. If you don’t need you can also remove out of support versions.

    .net app are built to a particular runtime, so a .net 6 app will not use a .net 8 or .net 9 runtime, even though .net 6 runtime is out of support. The app needs to be upgraded. When an app run, it finds the latest patch version of the runtime it was built against (but can be pinned to a particular runtime version.

    note: your .net 8 runtime is not the latest. Installing the lastest .net 9, does not patch earlier versions. You need to download and install the latest of each version.

    1 person found this answer helpful.

0 additional answers

Sort by: Most helpful

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.