Förtydligande om supportlivscykeln för .NET Framework 3.5, .NET Framework 3.0 och .NET Framework 2.0

INLEDNING

Den här artikeln innehåller förtydliganden supportlivscykeln för .NET Framework 3.5, .NET Framework 3.0 och .NET Framework 2.0.

Bakgrund

.NET Framework 3.5, .NET Framework 3.0 och .NET Framework 2.0 släpptes tidigare som enskilda produkter på plattformar i tidigare versioner av Windows än Windows 7 och Windows Server 2008 R2.

Var och en av dessa produktversioner är i själva verket lager i en funktionsstack. Internt innehåller varje lager ömsesidigt uteslutande komponenter. Komponenter i .NET Framework 3.0 bygger på .NET Framework 2.0, och komponenter i .NET Framework 3.5 bygger på både .NET Framework 2.0 och .NET Framework 3.0. Det här visas i följande bild:

CE137FAB6C-6344-4279-13259C38A5CA

En biprodukt av den här arkitekturen är att .NET Framework 3.5 inte kan fungera utan .NET Framework 2.0 och .NET Framework 3.0 eftersom det inte finns någon gemensam språkkörning (CLR) i .NET Framework 3.5-lagret. När .NET Framework 3.5-produkten är installerad installeras därför även .NET Framework 2.0 Service Pack 1 (SP1) och .NET Framework 3.0 SP1-produkterna. När .NET Framework 3.5 SP1-produkten är installerad installeras även .NET Framework 2.0 SP2- och .NET Framework 3.0 SP2-produkterna. Kunder som kör Windows XP eller Windows Server 2003 kan visa dessa enskilda versioner tillsammans med motsvarande uppdateringar under Lägg till eller ta bort program i kontrollpanelen:

14DCAC23-63BD-9CB0-5FDF-3B3BEFBEAB61

I Windows Vista SP2 och Windows Server 2008 SP2 är .NET Framework 2.0 SP2 och .NET Framework 3.0 SP2 inbyggda i operativsystemet. På samma sätt är .NET Framework 2.0 SP1 och .NET Framework 3.0 SP1 inbyggda i operativsystemet på samma sätt i Windows Vista SP1 och Windows Server 2008. Därför ser kunderna bara .NET Framework 3.5 under avsnittet Program och funktioner, som du ser i följande bild:

68CF2423-9677-2526-7A22-4879E7FC8A3F

Konsekvenser under supportlivscykeln

Eftersom .NET Framework 3.5, .NET Framework 3.0 och .NET Framework 2.0 släpptes som oberoende produktversioner har var och en av dessa produkter oberoende supportlivscykler.

Som vi diskuterat tidigare i den här artikeln kan .NET Framework 3.5 inte fungera utan .NET Framework 2.0 och .NET Framework 3.0. För att åtgärda funktionella problem eller skydda kunder från säkerhetsrisker för .NET Framework 3.5 krävs oftast att man åtgärdar problem i vart och ett av de tre produktlagren. Detta kan resultera i scenarier där .NET Framework 3.5 stöds och kräver en uppdatering som riktar sig mot de underliggande .NET Framework 2.0- eller .NET Framework 3.0-produktlagren när supportlivscykeldokumentationen anger att den underliggande versionen inte omfattas av support. Ett exempel på det är .NET Framework 3.5 SP1, som för närvarande stöds. Det finns dock dokumenterade uppgifter om att .NET Framework 3.0 SP2 inte stöds per 2011-07-12.

I dessa fall har stöd för fristående installationer av .NET Framework 3.0 upphört att gälla. Microsoft kommer emellertid att tillhandahålla support för komponenterna .NET Framework 2.0 och .NET Framework 3.0 för kunder som installerar .NET Framework 3.5 så länge som supporten för .NET Framework 3.5 pågår.

Eftersom .NET Framework 2.0 SP2 och .NET Framework 3.0 SP2 är inbyggda i Windows Vista SP2 och Windows Server 2008 SP2, samt .NET Framework 2.0 SP1 och .NET Framework 3.0 SP1 är inbyggda i Windows Vista SP1 och Windows Server 2008 stöds de versionerna som en del av respektive operativsystem så länge dessa .NET-versioner stöds.

Obs! .NET Framework 3.5 stöds endast på SP1-nivån tillsammans med .NET Framework 2.0 SP2 och .NET Framework 3.0 SP2. Den ursprungliga versionen av .NET Framework 3.5 tillsammans med .NET Framework 2.0 SP1 och .NET Framework 3.0 SP1 omfattas inte längre av support.