Objasnění životního cyklu podpory rozhraní .NET Framework 3.5, .NET Framework 3.0 a .NET Framework 2.0

ÚVOD

Tento článek obsahuje objasnění životního cyklu podpory rozhraní .NET Framework 3.5, .NET Framework 3.0 a .NET Framework 2.0.

Pozadí

Rozhraní .NET Framework 3.5, .NET Framework 3.0 a .NET Framework 2.0 byly historicky vydány jako samostatné produkty na platformách ve verzích Windows starších než Windows 7 a Windows Server 2008 R2.

Každá z těchto verzí produktu je ve skutečnosti vrstvou zásobníku funkcí. Interně každá vrstva obsahuje vzájemně se vylučující komponenty. Komponenty v rozhraní .NET Framework 3.0 tedy staví nad rozhraním .NET Framework 2.0 a komponenty v rozhraní .NET Framework 3.5 staví nad rozhraním .NET Framework 2.0 i .NET Framework 3.0. To je znázorněno na následujícím obrázku:

ce137fab-bb6c-6344-4279-13259c38a5ca

Jedním z vedlejších produktů této architektury je, že rozhraní .NET Framework 3.5 nemůže fungovat bez rozhraní .NET Framework 2.0 a .NET Framework 3.0, protože ve vrstvě rozhraní .NET Framework 3.5 neexistuje modul CLR (Common Language Runtime). Proto se při instalaci produktu .NET Framework 3.5 nainstalují také produkty .NET Framework 2.0 Service Pack 1 (SP1) a .NET Framework 3.0 SP1. Podobně při instalaci produktu .NET Framework 3.5 SP1 se nainstalují také produkty .NET Framework 2.0 SP2 a .NET Framework 3.0 SP2. Zákazníci, kteří používají systém Windows XP nebo Windows Server 2003, mohou zobrazit tyto jednotlivé verze společně s odpovídajícími aktualizacemi v položce Přidat nebo odebrat programy v okně Ovládací panely:

14dcac23-63bd-9cb0-5fdf-3b3befbeab61

V systémech Windows Vista SP2 a Windows Server 2008 SP2 jsou rozhraní .NET Framework 2.0 SP2 a .NET Framework 3.0 SP2 integrována do operačního systému. Podobně jsou v systémech Windows Vista SP1 a Windows Server 2008 rozhraní .NET Framework 2.0 SP1 a .NET Framework 3.0 SP1 integrováno do operačního systému. Proto zákazníci uvidí rozhraní .NET Framework 3.5 pouze v položce Programy a funkce, jak je znázorněno na následujícím obrázku:

68cf2423-9677-2526-7a22-4879e7fc8a3f

Důsledky životního cyklu podpory

Vzhledem k tomu, že rozhraní .NET Framework 3.5, .NET Framework 3.0 a .NET Framework 2.0 byly vydány jako nezávislé verze produktu, má každý z těchto produktů nezávislé životní cykly podpory.

Jak bylo popsáno dříve v tomto článku, rozhraní .NET Framework 3.5 nemůže fungovat bez rozhraní .NET Framework 2.0 a .NET Framework 3.0. Řešení funkčních problémů nebo zabezpečení zákazníků před chybami zabezpečení pro rozhraní .NET Framework 3.5 v mnoha případech vyžaduje řešení problémů v každé ze tří vrstev produktu. To může vést ke scénářům, kdy je rozhraní .NET Framework 3.5 podporováno a vyžaduje aktualizaci, která cílí na základní vrstvy produktu .NET Framework 2.0 nebo .NET Framework 3.0, když dokumentace životního cyklu podpory uvádí základní verzi jako nepodporovanou. Jedním z příkladů je .NET Framework 3.5 SP1, který je aktuálně podporován. U rozhraní .NET Framework 3.0 SP2 je ale zdokumentováno, že od 12. 7. 2011 není podporovaná.

V těchto případech vypršela platnost podpory pro samostatné instalace rozhraní .NET Framework 3.0. Společnost Microsoft však bude poskytovat podporu součástí .NET Framework 2.0 a .NET Framework 3.0 zákazníkům, kteří si nainstalují rozhraní .NET Framework 3.5, po celou dobu podpory rozhraní .NET Framework 3.5.

Rozhraní .NET Framework 2.0 SP2 a .NET Framework 3.0 SP2 jsou navíc součástí systémů Windows Vista SP2 a Windows Server 2008 SP2 a rozhraní .NET Framework 2.0 SP1 a .NET Framework 3.0 SP1 jsou součástí systémů Windows Vista SP1 a Windows Server 2008, a proto budou tyto verze podporovány jako součást příslušných operačních systémů po celou dobu, kdy bude tato verze rozhraní .NET podporována.

Poznámka: Rozhraní .NET Framework 3.5 je podporováno pouze na úrovni aktualizace SP1 společně s rozhraním .NET Framework 2.0 SP2 a .NET Framework 3.0 SP2. Původní verze rozhraní .NET Framework 3.5 společně s rozhraním .NET Framework 2.0 SP1 a .NET Framework 3.0 SP1 už nejsou podporovány.