December 29, 2024

Ondersteuning voor Microsoft .NET 6 eindigt in november 2024

De ondersteuning van Microsoft .NET Framework Long Term Support (LTS) versie 6 is gepland op 12 november 2022. Microsoft raadt aan om .NET 6-applicaties te upgraden naar .NET 8 om toekomstige ondersteuning te behouden.

Microsoft .NET Framework 6, uitgebracht in november 2021, nadert het einde van de ondersteuningsdatum. Volgens Rahul Bhandari, programmamanager van het Microsoft .NET-team, Klanten die versie 6 gebruiken, moeten overstappen naar .NET 8 Blijf officiële ondersteuning en beveiligingspatches ontvangen.

De heer Bhandari legt uit dat .NET 6-applicaties na het einde van de ondersteuning nog steeds zullen werken, maar dat klanten mogelijk worden blootgesteld aan potentiële beveiligingsproblemen die alleen voor ondersteunde versies zullen worden gepatcht.

Versie 6 is wat Microsoft het noemt Release voor langdurige ondersteuning (LTS).Niet-LTS (of “huidige”) releases, zoals .NET 7, hebben een kortere ondersteuningslevenscyclus van 18 maanden, aangezien Microsoft deze zes maanden zal ondersteunen nadat de volgende LTS-release is uitgebracht. Microsoft plant dat .NET-releases één grote release van .NET per jaar uitbrengen, afwisselend tussen LTS en bestaande releases.

De nieuwste LTS-versie van .NET is 8, die Microsoft wil ondersteunen Tot november 2026Microsoft verwacht .NET 9, een niet-LTS-release, In november 2024Dit betekent dat bestaande .NET 6-klanten kunnen kiezen tussen een upgrade naar .NET 8 of 9 wanneer de ondersteuning voor .NET 6 feitelijk eindigt in mei 2024.

Bij het upgraden naar .NET 8 wordt één regel in het projectbestand gewijzigd om de doelframeworkversie te wijzigen. Er kunnen echter runtime- of broncode-incompatibiliteiten optreden tussen .NET 6 en .NET 8.

Microsoft raadt ontwikkelaars aan dit te controleren Officiële compatibiliteitsgids Voor eventuele problemen bij het upgraden van hun applicaties en provisioning Open source upgradetool De tool heet upgrade-assistent. Deze tool analyseert de applicatiecode, werkt projectbestanden bij, controleert op rootwijzigingen en voert enkele automatische codereparaties uit, maar ontwikkelaars moeten nog steeds enkele handmatige reparaties uitvoeren.

De reacties van de ontwikkelaarsgemeenschap op sociale netwerken zijn gemengd. Dit onderwerp staat op Reddit Sommige ontwikkelaars zijn van mening dat de snelheid van releases te snel is en dat “de korte overlap (van releases) belachelijk is”, terwijl anderen beweren dat “elke twee jaar een dag nodig hebben voor een nieuwe LTS-update helemaal niet eng is”.

Microsoft publiceert regelmatig Samenvatting van telemetrie-informatie Afgeleid van het gebruik van de .NET SDK. Volgens gegevens van mei 2024 is de meest gebruikte versie van het .NET Framework voor applicaties specifiek .NET 6, goed voor 39% van de telemetriegegevens, waarbij .NET 8 op de tweede plaats komt met 26% van de installaties.

gd2md-html: xyzzy woensdag 7 augustus 2024