Veelgestelde vragen over de levenscyclus - .NET Framework

Oorspronkelijk gepubliceerd: 18 juli 2016
Bijgewerkt: 9 september 2021

Klik hier om te zoeken naar de levenscyclus van uw product.

Wat is het levenscyclusbeleid van Microsoft voor .NET Framework?

Vanaf versie 4.5.2 en hoger wordt .NET Framework gedefinieerd als een onderdeel van het Windows-besturingssysteem (OS). Componenten krijgen dezelfde ondersteuning als hun bovenliggende producten. Daarom volgt .NET Framework 4.5.2 en hoger het levenscyclusbeleid van het onderliggende Windows-besturingssysteem waarop het is geïnstalleerd.

Ondersteuning voor .NET Framework 4, 4.5 en 4.5.1 eindigde op 12 januari 2016.

De ondersteuning voor .NET Framework 4.5.2, 4.6 en 4.6.1 eindigde op 26 april 2022. Klanten en ontwikkelaars moeten de in-place update voor .NET Framework 4.6.2 vóór 26 april 2022 hebben voltooid om technische ondersteuning en beveiligingsupdates te blijven ontvangen.

.NET Framework 3.5 SP1, beginnend met Windows 10 versie 1809 en Windows Server 2019, is een op zichzelf staand product en krijgt 5 jaar basisondersteuning gevolgd door 5 jaar uitgebreide ondersteuning. Voor besturingssystemen die zijn uitgebracht vóór Windows 10 versie 1809 en Windows Server 2019, blijft .NET 3.5 SP1 een onderdeel van de Windows-versie waarop het is geïnstalleerd.

Toekomstige Windows-releases hebben geen invloed op de levenscyclus van .NET 3.5 SP1. Voor een lijst met ondersteunde besturingssystemen voor .NET Framework 3.5 SP1 verwijzen we naar de .NET Framework-systeemvereisten.

Er is geen wijziging in het levenscyclusbeleid voor .NET Framework 4.x en de updates die nog steeds worden gedefinieerd als een onderdeel van het besturingssysteem en uitgaan van hetzelfde levenscyclusbeleid als de Windows-versie waarop het is geïnstalleerd.

Hoe wordt .NET Framework beïnvloed door de buitengebruikstelling van het veilig hashalgoritme (SHA-1)?

Het .NET-team onderneemt stappen die eerder verzonden .NET Framework-releases en -updates die momenteel beschikbaar zijn om te downloaden van Microsoft beïnvloeden. Sommige versies van de hieronder beschreven .NET Frameworks worden niet meer ondersteund en zullen worden verwijderd uit het Microsoft Downloadcentrum. Dit heeft geen gevolgen voor klanten die de nieuwste updates via Windows Update gebruiken. Ze beschikken reeds over het nieuwste .NET Framework 4.8 en er is geen verdere actie nodig. Zie de volgende bronnen voor meer informatie:

Wat is een component?

Een component wordt gedefinieerd als een set bestanden of functies die bij een Microsoft-product worden geleverd. Componenten kunnen bij het product worden geleverd, worden opgenomen in een productservicepack of -update, of later worden vrijgegeven als een webdownload.

Moet ik mijn toepassingen opnieuw compileren of opnieuw samenstellen om .NET Framework 4.6.2 en latere versies te gebruiken?

.NET Framework 4.6.2 en latere versies zijn compatibele, in-place updates bovenop .NET Framework 4, 4.5, 4.5.1, 4.5.2, 4.6 en 4.6.1. Dit betekent dat we verwachten dat toepassingen die zijn samengesteld met eerdere .NET 4.x-versies blijven doorgaan met .NET Framework 4.6.2 en latere versies. Het opnieuw compileren van apps om deze versies te targeten is niet nodig.

Zijn er belangrijke veranderingen in .NET Framework 4.6.2? Waarom neemt u deze wijzigingen op?

Er zijn een zeer klein aantal wijzigingen/oplossingen in .NET Framework 4.6.2 en latere versies die niet volledig compatibel zijn met eerdere .NET-versies. Dergelijke oplossingen worden alleen opgenomen wanneer dat nodig is in het belang van de veiligheid, om te voldoen aan normen die in de hele sector gelden, of om een eerdere incompatibiliteit te corrigeren. Hier vindt u een lijst met de belangrijkste wijzigingen in de runtime.

Daarnaast zijn er verschillende oplossingen opgenomen in deze versies die alleen worden ingeschakeld als u ervoor kiest om uw toepassing ertegen te compileren. Dit soort wijzigingen worden retargeting-wijzigingen genoemd. Een lijst met retargeting-wijzigingen voor .NET Framework 4.6.2 en latere versies vindt u hier.

Het .NET Framework is ook middleware in andere Microsoft-producten zoals Exchange Server, SQL Server, Dynamics CRM, SharePoint en Lync. Moet ik updates voor deze producten uitvoeren als ze .NET 4, 4.5, 4.5.1, 4.5.2, 4.6 of 4.6.1 gebruiken?

Nieuwere versies van producten zoals Exchange, SQL Server, Dynamics CRM, SharePoint en Lync zijn gebaseerd op het .NET Framework 4.6.2. .NET Framework 4.6.2 en latere versies zijn compatibele, in-place updates bovenop .NET Framework 4, 4.5, 4.5.1, 4.5.2, 4.6 en 4.6.1. Dit betekent dat een toepassing, zoals Exchange, die is samengesteld met .NET Framework 4.5.2 zonder wijzigingen blijft werken wanneer de .NET-runtime wordt bijgewerkt van .NET Framework 4, 4.5, 4.5.1, 4.5.2, 4.6 of 4.6.1 naar latere versies. Dat gezegd hebbende, raden we klanten aan hun implementaties te valideren door eerst de .NET-runtime bij te werken naar .NET 4.6.2 of hoger in een pre-productieomgeving voordat ze een nieuwere versie in de productieomgeving uitrollen.

Toen ik Visual Studio installeerde, installeerde het een versie van .NET Framework. Betekent dit dat de versie van .NET Framework die is opgenomen in Visual Studio het levenscyclusbeleid van Visual Studio overneemt?

Nee. Versies van .NET Framework die bij andere hostproducten dan Microsoft Windows zijn geleverd, worden geleverd met aanvullende Microsoft-softwarelicentievoorwaarden voor Windows. Dit betekent dat het onderdeel wordt beschouwd als onderdeel van het Windows-besturingssysteem.

Wat is het levenscyclusbeleid voor de verschillende versies van .NET Framework?

.NET Framework 1.1 SP1: Het .NET Framework 1.0 werd tot 8 oktober 2013 ondersteund op het laatste servicepack-niveau (SP1) door een levenscyclusbeleid van een enkel product. .NET Framework 1.1 SP1 werd tot 14 juli 2015 ondersteund op Windows Server 2003 (alleen 32-bits, niet 64-bits) op het laatste servicepack-niveau.

.NET Framework versies 2.0, 3.0 en 3.5: Deze versies worden ondersteund door een levenscyclusbeleid van een enkel product. Zie deze site voor het respectievelijke einde van de ondersteuningsdata. In het Knowledge Base-artikel 2696944 wordt uitgelegd dat waar .NET Framework 3.5 voor het werken afhankelijk is van 2.0 of 3.0, Microsoft ondersteuning zal bieden voor de .NET Framework 2.0 SP2- en .NET Framework 3.0 SP2-componenten voor klanten die de. .NET Framework 3.5 SP1 zolang .NET Framework 3.5 SP1 ondersteund blijft.

.NET Framework 3.5 SP1: .NET Framework 3.5 SP1 wordt ondersteund op Windows Vista SP2, Windows 7 SP1, Windows Server 2008 SP2, Windows Server 2008 R2 SP1, Windows 8.1 Update, Windows Server 2012, Windows Server 2012 R2, Windows 10 en Windows Server 2016 volgens de einddatum van ondersteuning voor elk besturingssysteem.

Vanaf Windows 10 versie 1809 en Windows Server 2019 wordt .NET Framework 3.5 SP1 gedefinieerd als een zelfstandig product en niet langer als een onderdeel van het besturingssysteem (OS). Als product krijgt .NET 3.5 SP1 5 jaar reguliere ondersteuning, gevolgd door 5 jaar uitgebreide ondersteuning. Kijk hier om de einddatums voor dit product te zien.

Op besturingssystemen ouder dan Windows 10 versie 1809 en Windows Server 2019, gaat .NET 3.5 SP1 uit van hetzelfde levenscyclusbeleid als het onderliggende besturingssysteem waarop het is geïnstalleerd. Voor een lijst met ondersteunde besturingssystemen voor .NET Framework 3.5 SP1 verwijzen we naar de .NET Framework-systeemvereisten.

.NET Framework 4: .NET Framework 4 werd in geen enkel besturingssysteem geleverd. Ondersteuning voor het .NET Framework 4 op Windows Server 2003 SP2 eindigde op 14 juli 2015 en de ondersteuning voor alle andere besturingssystemen eindigde op 12 januari 2016.

.NET Framework 4.5: .NET Framework 4.5 wordt geleverd in Windows 8, Windows Server 2012 en als een stand-alone herdistribueerbaar pakket. De ondersteuning voor .NET Framework 4.5 voor alle besturingssystemen is beëindigd op 12 januari 2016.

.NET Framework 4.5.1: De ondersteuning voor .NET Framework 4.5.1 op alle besturingssystemen is op 12 januari 2016 beëindigd.

.NET Framework 4.5.2, 4.6 en 4.6.1: deze releases zijn op 26 april 2022 beëindigd. Deze specifieke releases waren voorheen digitaal ondertekend met veilig hashalgoritme (SHA-1)-certificaten. Dit algoritme wordt niet langer als veilig beschouwd. Klik hier voor meer informatie over deze buitengebruikstelling. Klanten worden aangemoedigd om over te gaan naar SHA-2. Ga hier voor meer informatie over het valideren van uw toepassingsfunctionaliteit op de nieuwere runtimeversie. Een uitzondering is .NET Framework 4.6 en werd geleverd in Windows 10 Enterprise LTSC 2015. We blijven .NET Framework 4.6 ondersteunen op Windows 10 Enterprise LTSC 2015 tot het einde van de versie van het besturingssysteem (oktober 2025).

.NET Framework 4.6.2: De ondersteuning voor .NET 4.6.2 volgt het levenscyclusbeleid van het bovenliggende besturingssysteem. Het wordt ondersteund als een Windows-component in de laatste vereiste update van het besturingssysteem voor Windows Server 2008 SP2, Windows 7 SP1, Windows Server 2008 R2 SP1, Windows 8.1 Update, Windows Server 2012, Windows Server 2012 R2, Windows 10 (versie 1507), en Windows 10 (versie 1511). .NET 4.6.2 wordt ook ondersteund op Windows 10 Anniversary-update (versie 1607) en Windows Server 2016-besturingssystemen.

.NET Framework 4.7: De ondersteuning voor .NET 4.7 volgt het levenscyclusbeleid van het bovenliggende besturingssysteem. Het wordt ondersteund als een Windows-component op de nieuwste vereiste besturingssysteem-update voor Windows 7 SP1, Windows Server 2008 R2 SP1, Windows 8.1-update, Windows 10 Anniversary-update (versie 1607), Windows Server 2012, Windows Server 2012 R2 en Windows Server 2016. .NET 4.7 wordt ook ondersteund op de Windows 10 Creators-update (versie 1703).

.NET Framework 4.7.1: De ondersteuning voor .NET 4.7.1 volgt het levenscyclusbeleid van het bovenliggende besturingssysteem. Het wordt ondersteund als een Windows-component op de nieuwste vereiste besturingssysteem-update voor Windows 7 SP1, Windows Server 2008 R2 SP1, Windows 8.1-update, Windows 10 Anniversary-update (versie 1607), Windows 10 Creators-update (versie 1703), Windows Server 2012, Windows Server 2012 R2 en Windows Server 2016. .NET 4.7.1 wordt ook ondersteund op de Windows 10 Fall Creators-update (versie 1709) en Windows Server versie 1709.

.NET Framework 4.7.2: De ondersteuning voor .NET 4.7.2 volgt het levenscyclusbeleid van het bovenliggende besturingssysteem. Het wordt ondersteund als een Windows-component op de nieuwste vereiste besturingssysteemupdate voor Windows 7 SP1, Windows Server 2008 R2 SP1, Windows 8.1 update, Windows 10 versie 1607, Windows 10 versie 1703, Windows 10 versie 1709, Windows Server 2012, Windows Server 2012 R2, Windows Server 2016 en Windows Server versie 1709. .NET 4.7.2 wordt ook ondersteund op Windows 10 versie 1803, Windows 10 versie 1809, Windows Server versie 1803 en Windows Server 2019.

.NET Framework 4.8: De ondersteuning voor .NET 4.8 volgt het levenscyclusbeleid van het bovenliggende besturingssysteem. Het wordt ondersteund als een Windows-component op de nieuwste vereiste update voor de onderstaande besturingssystemen. We raden klanten aan om te upgraden naar .NET Framework 4.8 om het hoogste niveau van prestaties, betrouwbaarheid en beveiliging te ontvangen.

Besturingssysteem - Client * Besturingssysteem - Server *
Windows 7 SP1
Windows 8.1 Update
Windows 10, versie 1607 (LTSC)
Windows 10 versie 1703
Windows 10 versie 1709
Windows 10 versie 1803
Windows 10, versie 1809 (LTSC)
Windows 10 versie 1903
Windows 10 versie 19H2
Windows 10 versie 20H1
Windows 10 versie 20H2
Windows 10 versie 21H1
Windows 11
Windows Server 2008 R2 SP1
Windows Server 2012/R2
Windows Server 2016
Windows Server 2019
Windows Server 2022
Windows Server versie 1803
Windows Server, versie 1903
Windows Server, versie 1909
Windows Server, versie 2002
Windows Server, versie 20H2
Windows Server, versie 21H2

* Voor einddatums van ondersteuning voor specifieke Windows besturingssystemen gaat u naar aka.ms/lifecycle/search.

Bewerkingen van juli 2020
BEWERKT: .NET Framework 3.5 SP1 Levenscyclusbeleid-antwoord

Bewerkingen van april 2021
BEWERKT: .NET Framework 4.5.2, 4.6, 4.6.1 beëindigde ondersteuning als gevolg van de buitengebruikstelling van SHA-1.

September 2021 bewerkingen
BEWERKT: .NET Framework ondersteunde OS-tabel bijgewerkt.