Criteri di supporto per .NET e .NET Core

Ultimo aggiornamento: 10 giugno 2025

Cosa include

.NET e .NET Core fanno riferimento a diverse tecnologie, tra cui il runtime, l'SDK, ASP.NET Core e Entity Framework Core.

Si è alla ricerca dei criteri di supporto per un'altra parte della piattaforma .NET? Vedere la pagina Criteri di supporto .NET.

Ogni prodotto Microsoft ha un ciclo di vita. Il ciclo di vita inizia quando un prodotto viene rilasciato e termina quando non è più supportato. Conoscere le date chiave di questo ciclo di vita consente di prendere decisioni informate su quando eseguire l'aggiornamento o apportare altre modifiche al software. Questo prodotto è regolato dai Criteri moderni relativi al ciclo di vita Microsoft.

Il ciclo di vita del supporto di .NET e .NET Core offre supporto per ogni versione. Il periodo di tempo e il grado di supporto variano in base ad alcune qualifica.

.NET e .NET Core sono supportati in diversi sistemi operativi e versioni. Il .NET Supported OS Policy fornisce informazioni aggiornate sui criteri e sulle versioni di supporto dei sistemi operativi.

Quali release sono qualificate per la manutenzione e in che modo gli aggiornamenti influiscono sulle qualifiche di manutenzione?

I clienti possono scegliere le versioni del supporto A lungo termine (LTS) o le versioni sts (Standard Term Support). La qualità di tutte le versioni è la stessa. L'unica differenza è la lunghezza del supporto. Le versioni LTS ottengono supporto gratuito e patch per 3 anni. Le versioni del servizio token di sicurezza ottengono supporto gratuito e patch per 18 mesi.

Entro il ciclo di vita del supporto di una versione, i sistemi devono rimanere aggiornati sugli aggiornamenti delle patch rilasciati.

Ciclo di vita della versione di .NET e .NET Core

Versioni supportate

La tabella seguente tiene traccia delle date di rilascio e di fine del supporto per le versioni di .NET e .NET Core.

Versioni supportate
Versione Data di rilascio originale Versione più recente della patch Data di rilascio della patch Tipo di release Fase di supporto Fine del supporto
.NET 9 12 novembre 2024 9.0.6 10 giugno 2025 STS Attivo 12 maggio 2026
.NET 8 14 novembre 2023 8.0.17 10 giugno 2025 LTS Attivo 10 novembre 2026

Versioni non supportate

Nella tabella seguente sono elencate le versioni di .NET Core non più supportate.

Versioni non supportate
Versione Data di rilascio originale Versione più recente della patch Data di rilascio della patch Fine del supporto
.NET 7 8 novembre 2022 7.0.20 28 maggio 2024 14 maggio 2024
.NET 6 8 novembre 2021 6.0.36 12 novembre 2024 12 novembre 2024
.NET 5 10 novembre 2020 5.0.17 10 maggio 2022 10 maggio 2022
.NET Core 3.1 3 dicembre 2019 3.1.32 13 dicembre 2022 13 dicembre 2022
.NET Core 3.0 23 settembre 2019 3.0.3 18 febbraio 2020 3 marzo 2020
.NET Core 2.2 4 dicembre 2018 2.2.8 19 novembre 2019 23 dicembre 2019
.NET Core 2.1 30 maggio 2018 2.1.30 19 agosto 2021 21 agosto 2021
.NET Core 2.0 14 agosto 2017 2.0.9 10 luglio 2018 1 ottobre 2018
.NET Core 1.1 16 novembre 2016 1.1.13 14 maggio 2019 27 giugno 2019
.NET Core 1.0 27 giugno 2016 1.0.16 14 maggio 2019 27 giugno 2019

Frequenza di rilascio di .NET

Una nuova versione principale di .NET viene pubblicata ogni anno a novembre, consentendo agli sviluppatori, alla community e alle aziende di pianificare le roadmap. Anche le versioni numenate sono versioni LTS che ottengono supporto gratuito e patch per tre anni.

Le versioni con numero dispari sono versioni sts che ottengono supporto gratuito e patch per 18 mesi.

Illustrazione che mostra .NET 7 come versione del servizio token di sicurezza rilasciata a novembre 2022 e tutte le altre versioni di novembre, alternando tra LTS e STS e .NET 9 come ultima versione

Tipi di versione

Come funzionano le diverse tracce di supporto?

I clienti che scelgono LTS necessitano dell'aggiornamento delle patch più recente installato per ottenere supporto. Se un sistema esegue 8.0 e 8.0.x è stato rilasciato, è necessario installare 8.0.x come primo passaggio. Dopo l'installazione di un aggiornamento delle patch, le applicazioni iniziano a usare l'aggiornamento per impostazione predefinita. Le versioni LTS sono supportate per tre anni dopo la disponibilità generale.

I clienti che scelgono il servizio token di sicurezza devono installare l'aggiornamento delle patch più recente per ottenere supporto. Se un sistema esegue 9.0 e 9.0.x è stato rilasciato, è necessario installare 9.0.x come primo passaggio. Dopo l'installazione di un aggiornamento delle patch, le applicazioni iniziano a usare l'aggiornamento per impostazione predefinita. Le versioni del servizio token di sicurezza sono supportate per 18 mesi dopo la disponibilità generale.

Servizio

Le versioni di .NET sono supportate — durante il periodo di manutenzione — in base ai criteri seguenti. I criteri di manutenzione sono gli stessi per le versioni LTS e STS.

Gli aggiornamenti vengono cumulativi e rilasciati come patch, con ogni aggiornamento basato su tutti gli aggiornamenti che lo precedevano. Un dispositivo deve installare l'aggiornamento più recente per rimanere supportato. Gli aggiornamenti possono includere nuove funzionalità, correzioni (sicurezza e/o non sicurezza) o una combinazione di entrambi.

Gli aggiornamenti vengono rilasciati in Microsoft "Patch Tuesday" (secondo martedì di ogni mese), tuttavia non vi è alcuna garanzia che ci sarà una versione di .NET in un determinato Patch Tuesday. Le patch vengono annunciate nel blog .NET. Un riepilogo delle versioni mensili viene pubblicato in dotnet/annunci. Per altre informazioni sulla manutenzione e l'applicazione di patch .NET, vedere l'articolo su pubblicazione, patch e supporto.NET.

ASP.NET Core 2.1 su .NET Framework

Il supporto per ASP.NET Core 2.3 in .NET Framework corrisponde ai criteri di supporto ASP.NET per altri framework di ASP.NET basati su pacchetto. L'elenco completo dei pacchetti coperti da questo criterio è disponibile in Pacchetti supportati da ASP.NET Core 2.3.

Quali versioni del sistema operativo sono supportate per l'esecuzione di applicazioni .NET e .NET Core?

.NET e .NET Core sono supportati in diversi sistemi operativi e versioni. Il .NET Supported OS Policy fornisce informazioni aggiornate sui criteri e sulle versioni di supporto dei sistemi operativi.

Applicazione automatica delle patch per il sistema operativo Windows

Tutte le versioni di .NET supportate possono essere applicate automaticamente tramite Microsoft Update. Ciò consente alle organizzazioni di gestire tutti gli aggiornamenti .NET nello stesso modo.

Le applicazioni che usano il modello Framework Dependent Deployment traggono vantaggio dagli aggiornamenti .NET forniti da Microsoft Update. Non sono state apportate modifiche alle app che usano il modello Self-Contained Deployment, quindi queste app sono comunque responsabili del mantenimento dell'aggiornamento del runtime.

Accesso al supporto tecnico

Per il supporto assistito con le tecnologie .NET, contatta un professionista del Supporto tecnico Microsoft.

Il supporto della community è un ottimo strumento per ottenere assistenza e contribuire anche ai progetti. Per altre informazioni, vedere la pagina Community.

Pronti per iniziare?

Informazioni su .NET con facilità con le esercitazioni dettagliate.

Attività iniziali