L’ultima versione disponibile di ASP.NET Core è la 6.0 che è stata rilasciata nel Novembre 2021.
Contemporaneamente al rilascio è stato reso disponibile C# 10 e la versione 17.00 di Visual Studio (Visual Studio 2022).
Asp.Net Core è un framework multipiattaforma, ad alte prestazioni e open source per la creazione di applicazioni moderne, basate su cloud e connesse a Internet.
NET 6.0 è una versione con associato il long-term support: di fatto verrà mantenuto per 3 anni.
Microsoft consiglia agli sviluppatori di iniziare a migrare le proprie applicazioni a questa nuova versione, definendo il processo di aggiornamento è abbastanza semplice sia da .NET Core 3.1 che da .NET 5.
NET Core 6.0 è supportato da Visual Studio 2022 e da Visual Studio 2022 for Mac. Non è supportato da Visual Studio 2019.
Questa versione segna la prima volta che .NET sarà supportato su macOS Apple con processore Silicon. Sarà supportato anche su Windows Arm64.
A livello di codice sono apportate alcune modifiche significative che riguardano:
- I file Startup.cs e Program.cs sono stati accorpati all’interno di un unico file Program.cs
- Utilizzo di top-level statements per mininizzare il codice dell’applicazione
- L’utilizzo dei global using per eliminare o minimizzare il numero di using
- Utilizzo del modello “new minimal hosting”
- Miglioramenti all’interno di .NET Core MVC e di Razor
- Miglioramenti in termini di performance per NET Core e Api
- Miglioramenti in termini di performance di SignaIR
- Compilatore Razor aggiornato per usare i source generators
- Hot reload: è ora possibile utilizzare l’hot reload all’interno di applicazioni Razor e C# senza dover effettuare il rebuild e il restart dell’applicazione.
- Minimal API: è ora possibile scrivere ASP.NET Core Web Api scrivendo poche righe di codice, utilizzando C# 10
- Bootstrap 5.1: ASP.NET Core 6.0 viene distribuito con Boostrap 5.1
- Null-state Analysis: tutti i template di ASP.NET Core 6.0 utilizzano per impostazione predefinta il check del null-state di C# 10
- Single-page applications: nativamente sono supportati Angular 12 and React 17
- HTTP & W3C Logging: è ora possibile utilizzare il sistema di logging nel formato W3C Extended Log File Format.
Una parentesi a parte riguarda i migliroamenti apportati a Blazor:
- Render components da JavaScript.
- Handle query string parameters.
- Preserve prerendered state.
- JavaScript Initializers.
- Error boundaries.
- Custom event args.
- Infer generic type parameters from ancestor components.
- Required component parameters.
- Control HTML head content.
- Dynamically render components.
Di seguito è riportata la tabella con i vari rilasci che sono stati effettuati negli anni, con le varie versioni di ASP.NET Core.
| Versione | Data di rilascio | Strumento di sviluppo/editor | Supporto |
| Asp.Net Core 1.0 | giu-27-2016 | Visual Studio 2015 versione aggiornata 3 | 1.0 |
| Asp.Net Core 1.1 | 18-nov-2016 | Visual Studio 2015,2017 | 1.0,1.1 |
| Asp.Net Core 2.0 | 14-ago-2017 | Visual Studio 2017 versione 15.3 | 1.0,1.1,2.0 |
| Asp.Net Core 2.1 (supporto a lungo termine) | 30-maggio-2018 | Visual Studio 2017 versione 15.7 | 1.0,1.1,2.0,2.1 |
| Asp.Net Core 2.2 | 04-dic-2018 | Visual Studio 2017 Versione 15.9 | 1.0,1.1,2.0,2.1,2.2 |
| Asp.Net Core 3.0 | Set-04-2019 | Visual Studio 2019 versione 16.3 | 1.0,1.1,2.0,2.1,2.2,3.0 |
| Asp.Net Core 3.1 (supporto a lungo termine) | Dic-03-2019 | Visual Studio 2019 versione 16.4 | 1.0,1.1,2.0,2.1,2.2,3.0,3.1 |
| Asp.Net Core 5.0 | Nov-10-2020 | Visual Studio 2019 versione 16.8 o successiva | 1.0,1.1,2.0,2.1,2.2,3.0,3.1,5.0 |
| Asp.Net Core 6.0 (supporto a lungo termine) | Nov-08-2021 | Visual Studio 2022 versione 17.0 | 6.0 |