INTRODUZIONE
Questo articolo contiene chiarimenti sul ciclo di vita del supporto per .NET Framework 3.5, .NET Framework 3.0 e .NET Framework 2.0.
Contesto
.NET Framework 3.5, .NET Framework 3.0 e .NET Framework 2.0 sono stati rilasciati come singoli prodotti nelle versioni di Windows precedenti a Windows 7 e Windows Server 2008 R2.
Ognuna di queste versioni del prodotto sono davvero strati di uno stack di funzionalità. Internamente, ogni layer contiene componenti che si escludono a vicenda. Pertanto, i componenti di .NET Framework 3.0 si compilano sopra .NET Framework 2.0 e i componenti in .NET Framework 3.5 si compilano su .NET Framework 2.0 e .NET Framework 3.0. Questa immagine è illustrata nell'immagine seguente:
Uno dei prodotti di questa architettura è che .NET Framework 3.5 non può funzionare senza .NET Framework 2.0 e .NET Framework 3.0 perché non esiste Common Language Runtime (CLR) nel livello .NET Framework 3.5. Pertanto, quando viene installato il prodotto .NET Framework 3.5, vengono installati anche i prodotti .NET Framework 2.0 Service Pack 1 (SP1) e .NET Framework 3.0 SP1. Analogamente, quando viene installato il prodotto .NET Framework 3.5 SP1, vengono installati anche i prodotti .NET Framework 2.0 SP2 e .NET Framework 3.0 SP2. I clienti che eseguono Windows XP o Windows Server 2003 possono visualizzare queste singole versioni insieme agli aggiornamenti corrispondenti nell'elemento Installazione applicazioni in Pannello di controllo:
In Windows Vista SP2 e Windows Server 2008 SP2, .NET Framework 2.0 SP2 e .NET Framework 3.0 SP2 sono integrati nel sistema operativo. Analogamente, in Windows Vista SP1 e Windows Server 2008, .NET Framework 2.0 SP1 e .NET Framework 3.0 SP1 sono integrati nel sistema operativo. Pertanto, i clienti vedono solo .NET Framework 3.5 sotto l'elemento Programmi e funzionalità, come illustrato nell'immagine seguente:
Supporto delle implicazioni del ciclo di vita
Poiché .NET Framework 3.5, .NET Framework 3.0 e .NET Framework 2.0 sono stati rilasciati come versioni indipendenti del prodotto, ognuno di questi prodotti ha cicli di vita del supporto indipendenti.
Come descritto in precedenza in questo articolo, .NET Framework 3.5 non può funzionare senza .NET Framework 2.0 e .NET Framework 3.0. In molti casi, la risoluzione di problemi funzionali o la protezione dei clienti dalle vulnerabilità di protezione per .NET Framework 3.5 richiede la risoluzione dei problemi in ognuno dei tre livelli di prodotto. Ciò può comportare scenari in cui .NET Framework 3.5 è supportato e richiede un aggiornamento che riguarda i livelli di prodotto sottostanti di .NET Framework 2.0 o .NET Framework 3.0 quando la documentazione del ciclo di vita del supporto elenca la versione sottostante come fuori supporto. Un esempio è .NET Framework 3.5 SP1, attualmente supportato. Tuttavia, .NET Framework 3.0 SP2 è documentato come fuori supporto a partire dal 12/7/2011.
In questi casi, il supporto per le installazioni autonome di .NET Framework 3.0 è scaduto. Tuttavia, Microsoft fornirà supporto per i componenti .NET Framework 2.0 e .NET Framework 3.0 per i clienti che installano .NET Framework 3.5, purché il supporto per .NET Framework 3.5 rimanga.
Inoltre, poiché .NET Framework 2.0 SP2 e .NET Framework 3.0 SP2 sono incorporati in Windows Vista SP2 e Windows Server 2008 SP2, e .NET Framework 2.0 SP1 e .NET Framework 3.0 SP1 sono incorporati in Windows Vista SP1 e Windows Server 2008, tali versioni saranno supportate nell'ambito dei rispettivi sistemi operativi, purché queste versioni .NET rimangano supportate.
Nota. .NET Framework 3.5 è supportato solo a livello SP1 insieme a .NET Framework 2.0 SP2 e .NET Framework 3.0 SP2. La versione originale di .NET Framework 3.5 insieme a .NET Framework 2.0 SP1 e .NET Framework 3.0 SP1 non è più supportato.