INLEIDING
Dit artikel bevat uitleg over de ondersteuningslevenscyclus voor het .NET Framework 3.5, het .NET Framework 3.0 en het .NET Framework 2.0.
Achtergrond
Het .NET Framework 3.5, het .NET Framework 3.0 en het .NET Framework 2.0 werden in het verleden uitgebracht als afzonderlijke producten op platforms in versies van Windows eerder dan Windows 7 en Windows Server 2008 R2.
Elk van deze productversies zijn eigenlijk lagen van een functiestapel. Intern bevat elke laag elkaar uitsluitende componenten. Onderdelen in het .NET Framework 3.0 bouwen dus voort op .NET Framework 2.0, en onderdelen in het .NET Framework 3.5 bouwen voort op zowel .NET Framework 2.0 als .NET Framework 3.0. Dit wordt weergegeven in de volgende afbeelding:
Een bijproduct van deze architectuur is dat het .NET Framework 3.5 niet werkt zonder .NET Framework 2.0 en het .NET Framework 3.0 omdat er geen CLR (Common Language Runtime) in de laag van .NET Framework 3.5 is. Wanneer het product .NET Framework 3.5 wordt geïnstalleerd, worden daarom ook het .NET Framework 2.0 Service Pack 1 (SP1) en de .NET Framework 3.0 SP1-producten geïnstalleerd. Wanneer het product .NET Framework 3.5 SP1 is geïnstalleerd, worden ook de producten .NET Framework 2.0 SP2 en .NET Framework 3.0 SP2 geïnstalleerd. Klanten die Windows XP of Windows Server 2003 gebruiken, kunnen deze afzonderlijke versies samen met de bijbehorende updates bekijken onder het onderdeel Software in het Configuratiescherm:
Op Windows Vista SP2 en Windows Server 2008 SP2 zijn .NET Framework 2.0 SP2 en .NET Framework 3.0 SP2 in het besturingssysteem ingebouwd. Op dezelfde manier zijn in Windows Vista SP1 en Windows Server 2008 .NET Framework 2.0 SP1 en .NET Framework 3.0 SP1 ingebouwd in het besturingssysteem. Daarom zien klanten onder het item Programma's en onderdelen alleen .NET Framework 3.5, zoals in de volgende afbeelding:
Implicaties voor de levenscyclus van ondersteuning
Omdat .NET Framework 3.5, .NET Framework 3.0 en .NET Framework 2.0 als onafhankelijke productversies zijn uitgebracht, hebben deze producten elk een onafhankelijke ondersteuningslevenscyclus.
Zoals eerder in dit artikel is besproken, kan het .NET Framework 3.5 niet werken zonder .NET Framework 2.0 en het .NET Framework 3.0. In veel gevallen moeten problemen in elk van de drie productlagen worden aangepakt om functionele problemen op te lossen of klanten te beveiligen tegen beveiligingsproblemen voor het .NET Framework 3.5. Dit kan resulteren in scenario's waarin de .NET Framework 3.5 wel wordt ondersteund en een update is vereist die is gericht op de onderliggende productlagen .NET Framework 2.0 of .NET Framework 3.0 wanneer de documentatie over de ondersteuningslevenscyclus aangeeft dat de onderliggende versie niet meer wordt ondersteund. Een voorbeeld hiervan is .NET Framework 3.5 SP1, dat momenteel wordt ondersteund. Er is echter gedocumenteerd dat het .NET Framework 3.0 SP2 niet meer wordt ondersteund vanaf 12-7-2011.
In deze gevallen is de ondersteuning voor zelfstandige installaties van .NET Framework 3.0 verlopen. Microsoft biedt echter ondersteuning voor onderdelen van .NET Framework 2.0 en .NET Framework 3.0 voor klanten die .NET Framework 3.5 installeren, op voorwaarde dat ondersteuning voor .NET Framework 3.5 beschikbaar blijft.
En omdat .NET Framework 2.0 SP2 en .NET Framework 3.0 SP2 zijn ingebouwd in Windows Vista SP2 en Windows Server 2008 SP2, en omdat .NET Framework 2.0 SP1 en .NET Framework 3.0 SP1 zijn ingebouwd in Windows Vista SP1 en Windows Server 2008, worden deze versies ondersteund als onderdeel van de desbetreffende besturingssystemen zolang deze .NET-versies worden ondersteund.
Opmerking: De .NET Framework 3.5 wordt alleen ondersteund op SP1-niveau, samen met de .NET Framework 2.0 SP2 en de .NET Framework 3.0 SP2. De oorspronkelijke versie van .NET Framework 3.5, samen met .NET Framework 2.0 SP1 en het .NET Framework 3.0 SP1 worden niet meer ondersteund.