BEVEZETÉS
Ez a cikk a .NET-keretrendszer 3.5, a .NET-keretrendszer 3.0 és a .NET-keretrendszer 2.0 támogatási életciklusát ismerteti.
Háttér
A .NET-keretrendszer 3.5, a .NET-keretrendszer 3.0 és a .NET-keretrendszer 2.0 történelmileg önálló termékként jelent meg a Windows 7 és a Windows Server 2008 R2 előtti Windows-verziókban.
A termékverziók mindegyike tulajdonképpen egy funkciókészlet rétegei. Belsőleg minden réteg egymást kizáró összetevőket tartalmaz. Így a .NET-keretrendszer 3.0 összetevői a .NET-keretrendszer 2.0-s verziójára, a .NET-keretrendszer 3.5-ös összetevői pedig a .NET-keretrendszer 2.0-s és a .NET-keretrendszer 3.0-s verziójára épülnek. Ez látható a következő képen:
Az architektúra egyik mellékterméke, hogy a .NET-keretrendszer 3.5-ös verziója nem működik a .NET-keretrendszer 2.0 és a .NET-keretrendszer 3.0 nélkül, mert a .NET-keretrendszer 3.5 rétegében nincs közös nyelvi futtatókörnyezet (CLR). Ezért a .NET-keretrendszer 3.5-ös termék telepítésekor a .NET-keretrendszer 2.0 SP1 és a .NET-keretrendszer 3.0 SP1 csomag termékei is települnek. Hasonlóképpen, a .NET-keretrendszer 3.5 SP1 termék telepítésekor a .NET-keretrendszer 2.0 SP2 és a .NET-keretrendszer 3.0 SP2 termék is települ. A Windows XP és a Windows Server 2003 rendszert futtató ügyfelek ezeket a különálló frissítéseket a megfelelő frissítésekkel együtt tekinthetik meg a Vezérlőpult Programok telepítése és törlése menüjében:
A Windows Vista SP2 és a Windows Server 2008 SP2 rendszerben a .NET-keretrendszer 2.0 SP2 és a .NET-keretrendszer 3.0 SP2 be van építve az operációs rendszerbe. Hasonlóképpen, a Windows Vista SP1 és a Windows Server 2008 rendszerben a .NET-keretrendszer 2.0 SP1 és a .NET-keretrendszer 3.0 SP1 be van építve az operációs rendszerbe. Emiatt az ügyfelek csak a .NET-keretrendszer 3.5-ös verzióját látják a Programok és szolgáltatások elem alatt, az alábbi képen látható módon:
A támogatási életciklus következményei
Mivel a .NET-keretrendszer 3.5, a .NET-keretrendszer 3.0 és a .NET-keretrendszer 2.0 önálló termékverzióként jelent meg, mindegyik terméknek független támogatási életciklusa van.
Ahogy azt a cikkben korábban említettük, a .NET-keretrendszer 3.5-ös verziója nem működhet a .NET-keretrendszer 2.0 és a .NET-keretrendszer 3.0 nélkül. Sok esetben a funkcionális problémák elhárítása vagy az ügyfelek biztonsági résektől való védelme a .NET-keretrendszer 3.5-ös verziójában mindhárom termékréteg esetében felmerül a problémamegoldás. Ez olyan forgatókönyveket eredményezhet, amelyekben a .NET-keretrendszer 3.5-ös verziója támogatott, és olyan frissítést igényel, amely a mögöttes .NET-keretrendszer 2.0 vagy .NET-keretrendszer 3.0 termékrétegeit célozza meg, ha a támogatási életciklus dokumentációja az alapul szolgáló verziót támogatáson kívüliként tünteti fel. Ennek egyik példája a .NET-keretrendszer 3.5 SP1, amely jelenleg támogatott. A .NET-keretrendszer 3.0 SP2 támogatása azonban dokumentáltan megszűnt 2011. július 12-én.
Ezekben az esetekben a .NET-keretrendszer 3.0 különálló telepítéseinek támogatása lejárt. A Microsoft azonban támogatást biztosít a .NET-keretrendszer 2.0 és a .NET-keretrendszer 3.0 összetevőhöz a .NET-keretrendszer 3.5-ös verzióját telepítő ügyfelek számára mindaddig, amíg a .NET-keretrendszer 3.5 támogatása érvényes.
Továbbá mivel a .NET-keretrendszer 2.0 SP2 és a .NET-keretrendszer 3.0 SP2 be van építve a Windows Vista SP2 és a Windows Server 2008 SP2 rendszerbe, és a .NET-keretrendszer 2.0 SP1 és a .NET-keretrendszer 3.0 SP1 be van építve a Windows rendszerbe Vista SP1 és Windows Server 2008 esetén, ezek a verziók a megfelelő operációs rendszerek részét képezik mindaddig, amíg ezek a .NET-verziók támogatottak.
Megjegyzés: A .NET-keretrendszer 3.5 csak SP1 szinten támogatott a .NET-keretrendszer 2.0 SP2 és a .NET-keretrendszer 3.0 SP2 verzióval együtt. A .NET-keretrendszer 3.5 eredeti verziója, valamint a .NET-keretrendszer 2.0 SP1 és a .NET-keretrendszer 3.0 SP1 már nem támogatott.