Criteri di supporto per .NET e .NET Core
Ultimo aggiornamento: 12 novembre 2024
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.
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.0 | 12 novembre 2024 | STS | Attivo | 12 maggio 2026 |
.NET 8 | 14 novembre 2023 | 8.0.11 | 12 novembre 2024 | LTS | Attivo | 10 novembre 2026 |
Versioni Go Live
Il ciclo di vita del supporto per le versioni precedenti applicabili è il seguente.
Versione | Data di rilascio | Fine del supporto |
---|---|---|
.NET 9 RC2 | 8 ottobre 2024 | 12 novembre 2024 |
.NET 9 RC1 | 10 settembre 2024 | 8 ottobre 2024 |
Versioni non supportate
Nella tabella seguente sono elencate le versioni di .NET Core non più 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.
Tipi di versione
-
Supporto a lungo termine (LTS)
Le versioni LTS sono supportate per tre anni dopo la release iniziale.
-
Supporto a termine standard
Le versioni del servizio token di sicurezza sono supportate per sei mesi dopo una versione successiva del servizio token di sicurezza o del servizio token di sicurezza. Le versioni vengono eseguite ogni 12 mesi, quindi il periodo di supporto per il servizio token di sicurezza è di 18 mesi.
Le versioni del servizio token di sicurezza erano note in precedenza come versioni correnti.
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 6.0 e 6.0.x è stato rilasciato, è necessario installare 6.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 7.0 e 7.0.x è stato rilasciato, è necessario installare 7.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.
-
Anteprima
Le versioni di anteprima non sono supportate da Microsoft, ma vengono offerte per i test pubblici prima della versione finale.
-
Go Live
Le versioni go-live sono supportate da Microsoft nell'ambiente di produzione. Queste sono in genere le build dei candidati alla versione, subito prima della versione disponibile a livello generale.
-
Supporto attivo
Durante il periodo di supporto attivo, le versioni di .NET vengono aggiornate per migliorare le capacità funzionali e attenuare le vulnerabilità di sicurezza.
I miglioramenti funzionali sono in genere molto mirati e possono riguardare quanto segue:
- Risolvi gli arresti anomali segnalati.
- Risolvi i gravi problemi di prestazioni.
- Risolvi i bug funzionali negli scenari principali.
- Aggiunta del supporto per una nuova versione del sistema operativo o una nuova piattaforma hardware.
-
Supporto per la manutenzione
Durante il periodo di supporto per la manutenzione, le versioni di .NET vengono aggiornate solo per attenuare le vulnerabilità di sicurezza.
Il periodo di supporto per la manutenzione corrisponde ai 6 mesi finali di supporto per qualsiasi versione (STS o LTS). Al termine del periodo di manutenzione, la versione non sarà più supportata.
-
Fine del ciclo di vita (EOL)
La scadenza si riferisce alla data in cui Microsoft non fornisce più correzioni, aggiornamenti o assistenza tecnica online. La scadenza può anche essere definita "fine del supporto" (EOS).
Alla fine del ciclo di vita per una determinata versione di .NET, è consigliabile passare a una versione più recente di .NET e ridurre/rimuovere l'uso della versione .NET specificata. Al termine del supporto, è consigliabile disinstallare una determinata versione di .NET se non è più in uso o installare la patch più recente e accelerare i piani per rimuovere l'uso di tale versione di .NET.
L'uso di versioni .NET non supportate può mettere a rischio le applicazioni, i dati delle applicazioni e l'ambiente di elaborazione. È consigliabile non usare software fuori supporto.
A partire da .NET Core 3.1, le date di fine vita sono allineate a Microsoft Patch Tuesday (secondo martedì di ogni mese). Ad esempio, .NET 6 è stato rilasciato originariamente l'8 novembre 2021 ed è supportato per tre anni. Ma la fine effettiva della giornata di supporto è il patch tuesday più vicino a partire da tale data, ovvero il 12 novembre 2024.
ASP.NET Core 2.1 su .NET Framework
Il supporto per ASP.NET Core 2.1 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 ASP.NET Core 2.1 .
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.