Criteri di supporto client Windows Communication Foundation (WCF)
Ultimo aggiornamento: 5 novembre 2024
Supporto tecnico Microsoft per il client WCF
Ogni prodotto Microsoft ha un ciclo di vita, incluso il client WCF. 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 client WCF è la versione .NET delle librerie client WCF e consente alle applicazioni create in .NET di comunicare con i servizi WCF o CoreWCF. Viene fornito come set di pacchetti NuGet ed è open source nel repository dotnet/wcf. Il supporto dipende dallo stato del supporto per le piattaforme .NET sottostanti su cui viene eseguito.
Frequenza di rilascio
A partire da .NET 8, le versioni di WCF Client sono allineate alla frequenza di rilascio di .NET per le versioni del Supporto a lungo termine (LTS), ovvero il client WCF Client 8.0 è stato rilasciato nello stesso periodo di .NET 8 e così via.
Dettagli del supporto versione
La tabella seguente mostra le versioni principali supportate, le date di fine del supporto e altri dettagli.
Versione | Data di rilascio originale | Versioni di .NET supportate | Versione .NET Standard supportata | Fine del supporto |
---|---|---|---|---|
WCF Client 8.0 | 13 dicembre 2023 |
.NET 9 .NET 8 |
10 novembre 2026 | |
WCF Client 6.0 | 18 maggio 2023 |
.NET 8 .NET 6 |
12 novembre 2024 | |
WCF Client 4.10 | 17 agosto 2022 |
.NET 9 .NET 8 .NET 6 |
.NET Standard 2.0 | 10 novembre 2026 |
.NET Framework 4.6.2 e versioni successive è supportato per tutte le versioni del client WCF.
A causa di alcune modifiche importanti, la data di fine del supporto per WCF Client 4.10 verrà estesa fino al 10 novembre 2026.
L'elenco seguente mostra i dettagli dei criteri di supporto per WCF Client:
- Il client WCF utilizza la strategia di controllo delle versioni Principale.Secondario.
- Le modifiche che causano un'interruzione sono limitate alle versioni principali del client WCF, che verranno spedite insieme alle versioni di .NET LTS.
-
Le nuove versioni principali possono modificare (aggiungere o eliminare) le versioni di runtime .NET supportate.
- L'eliminazione del supporto per una versione di .NET ancora supportata è considerata una modifica che causa un'interruzione.
-
Verrà supportata una versione principale del client WCF finché è supportata la versione principale .NET sottostante.
- Poiché le versioni LTS di .NET sono supportate un anno dopo la spedizione della versione successiva di .NET, ciò significa che lo stesso vale anche per le versioni principali del client WCF.
-
Se una nuova versione principale elimina il supporto per una versione di runtime .NET attualmente supportata, la versione principale precedente continuerà a essere supportata al livello secondario più recente finché il runtime .NET sottostante rimane supportato.
- Se ad esempio il client WCF 8.0 elimina il supporto per .NET 6, il client WCF 6.x (all'ultima versione secondaria) continuerà a essere supportato per tutto il tempo in cui è supportato .NET 6.
-
Le versioni secondarie del client WCF possono essere rilasciate in qualsiasi momento e non includono modifiche che causano interruzioni, ad esempio l'eliminazione del supporto per una versione supportata di .NET.
- Le nuove versioni secondarie sono compatibili per quanto riguarda le API e i comportamenti con le versioni secondarie precedenti per la stessa versione principale. Ad esempio, la versione 6.1 sarà compatibile con l'API con la versione 6.0.
- Tutte le versioni secondarie supporteranno le stesse piattaforme .NET delle versioni principali. Ad esempio, la versione 6.1 supporta le stesse versioni di .NET della versione 6.0, purché le versioni di .NET siano ancora supportate. Per altre informazioni sul ciclo di vita del supporto per varie versioni di .NET, vedere .NET and .NET Core Support Policy.
-
Le versioni di manutenzione possono essere spedite in qualsiasi momento per qualsiasi versione principale.secondaria supportata.
- Quando vengono rilasciate nuove versioni secondarie, la versione precedente sarà supportata per 6 mesi dalla data della nuova versione, a condizione che sia supportata anche la dipendenza di runtime .NET sottostante in uso. Ad esempio, una volta che la versione 6.1 di WCF Client è disponibile per 6 mesi, la versione 6.0 di WCF Client non sarà più supportata.
- Il supporto sarà principalmente per la versione principale.secondaria più recente di ogni versione principale supportata. Per qualificarsi per il supporto, è necessario installare l'aggiornamento delle patch più recente. Le correzioni per la sicurezza verranno rilasciate per tutte le versioni supportate. Durante il periodo di sovrapposizione di 6 mesi della versione precedente e della nuova versione, le versioni di sicurezza includeranno entrambe le versioni.
Pacchetti supportati
Sono supportati i pacchetti seguenti:
- System.ServiceModel.Primitives
- System.ServiceModel.Http
- System.ServiceModel.NetTcp
- System.ServiceModel.Federation
- System.ServiceModel.NetFramingBase
- System.ServiceModel.NetNamedPipe
- System.ServiceModel.UnixDomainSocket (disponibile per WCF Client 6.2 e versioni successive)
- System.Web.Services.Description
Pronti per iniziare?
Informazioni su .NET con facilità con le esercitazioni dettagliate.