Delen via


Samenvatting van nieuwe updates voor japanse tijdperken voor .NET Framework

In dit artikel worden de nieuwe updates voor japanse tijdperken voor .NET Framework geïntroduceerd.

Oorspronkelijke productversie: .NET Framework 3.5 en latere versies
Oorspronkelijk KB-nummer: 4477957

Samenvatting

Op 1 mei 2019 begint het nieuwe tijdperk in de Japanse kalender. Microsoft bereidt zich voor op deze wijzigingen en is van plan updates te verzenden in elke maandelijkse rollup-release. Dit is de eerste overgang van het ene tijdperk naar het andere sinds januari 1989, en ook de eerste in de geschiedenis van .NET Framework. Dit artikel is bedoeld om ontwikkelaars te helpen testen en te controleren hoe tijdperken werken in .NET-toepassingen, hoe toepassingen worden beïnvloed door de wijziging in het tijdperk en wat u als ontwikkelaar moet doen om ervoor te zorgen dat uw toepassingen de aanstaande Wijzigingen in het Japanse tijdperk afhandelen.

Zie KB-4469068 voor meer informatie over Windows-updates voor de wijziging in het Japanse tijdperk.

.NET Framework-updates

De volgende releases bevatten de Japanse tijdperkupdates voor .NET Framework. Ze bevatten ook kwaliteits- en betrouwbaarheidsverbeteringen.

Opmerking

Voor sommige versies van Windows worden .NET Framework-updates geleverd via een afzonderlijke cumulatieve update van .NET Framework. Zie Aankondiging van cumulatieve updates voor .NET Framework voor Windows 10 oktober 2018 update voor meer informatie.

Knowledge Base-artikelen per .NET Framework-versie voor updates van Japanse tijdperken

De onderhoudsupdates die in de volgende tabel worden vermeld, bevatten alle Updates van het Japanse tijdperk voor .NET Framework die al zijn opgenomen in de eerder uitgebrachte updates. De onderhoudsupdates bevatten ook een nieuwe kwaliteitsupdate waarmee de afhankelijkheid van enkele aanhalingstekens wordt verwijderd om het Gannen-teken uit te voeren in de opmaak van het Japanse tijdperk, zodat een "y年" van "y'年'" de aangepaste datum- en tijdnotatietekenreeks .NET Framework in staat stelt jaarnummer 1 op te maken.元 Deze updates zijn beschikbaar in Windows Update, Windows Server Update Service (WSUS) en Windows Update Catalog.

Windows 10, versie 1507 Windows 10, versie 1607 (Jubileumupdate) / Windows Server 2016 Windows 10, versie 1703 (Makersupdate) Windows 10, versie 1709 (Fall Creators Update) Windows 10, versie 1803 (update van april 2018) Windows 10, versie 1809 (update van oktober 2018) / Windows Server 2019
4489872 4489889 4489888 4489890 4489894 4489192

Microsoft heeft in mei 2019 een .NET Framework-beveiligings- en kwaliteitsrollup uitgebracht voor Windows 8.1 en eerdere ondersteunde versies van Windows. Alle beveiligings- en kwaliteitsrollups die later aan deze updates worden uitgebracht, bevatten ook Japanse tijdperkupdates.

.NET Framework Windows Server 2008 Windows 7 / Windows Server 2008 R2 Windows Server 2012 Windows 8.1 / Windows Server 2012 R2
.NET Framework 3.5 4495604 4495606 4480061 4495608
.NET Framework 4.5.2 4495596 4495596 4495594 4495592
.NET Framework 4.6 of hoger. 4495588 4495588 4495582 4495585

Opmerking

Microsoft heeft in maart 2019 geen .NET Framework-beveiligings- en kwaliteitsrollup uitgebracht voor Windows 8.1 en eerdere ondersteunde versies van Windows. Als u de meest recente updates voor .NET Framework wilt implementeren die alle Japanse tijdperkupdates voor Windows 8.1 en eerdere ondersteunde versies van Windows bevatten, raadpleegt u de sectie Wijzigingen voor alleen beveiligingsupdateklanten .

Wijzigingen voor alleen beveiligingsupdateklanten

Deze sectie is bedoeld voor klanten die afhankelijk zijn van de updates voor alleen beveiliging (SO) voor Windows 8.1 en eerdere versies van ondersteunde Windows.

Net als bij de .NET Framework-updates voor Windows 10 die in de vorige sectie worden vermeld, bevatten de updates die worden vermeld in de volgende tabel alle Updates uit het Japanse tijdperk voor .NET Framework die al zijn opgenomen in eerder uitgebrachte updates en een nieuwe kwaliteitsupdate om de afhankelijkheid van het gebruik van enkele aanhalingstekens te verwijderen om het Gannen-teken in de Opmaak van het Japanse tijdperk uit te voeren.

Deze updates bevatten geen nieuwe beveiligingsupdates of nieuwe aanvullende kwaliteits- en betrouwbaarheidsverbeteringen die nog niet zijn opgenomen in eerder uitgebrachte updates, met uitzondering van de update voor het probleem met één aanhalingsteken. Daarom kunnen gebruikers die afhankelijk zijn van de updates voor alleen beveiliging (SO) en de MO-updates (Monthly Rollup) voor Windows 8.1 en eerdere ondersteunde versies van Windows, deze updates ook selecteren voor het nieuwe Japanse tijdperk. Deze updates zijn alleen beschikbaar via Windows Server Update Service (WSUS) en Windows Update Catalog.

.NET Framework Windows Server 2008 Windows 7 / Windows Server 2008 R2 Windows Server 2012 Windows 8.1 / Windows Server 2012 R2
.NET Framework 3.5 4488661 4488662 4488660 4488663
.NET Framework 4.5.2 4488669 4488669 4488668 4488667
.NET Framework 4.6 of hoger. 4488666 4488666 4488664 4488665

Belangrijk

Nadat u update-4488669 op Windows 7 Service Pack 1 (SP1), Windows Server 2008 R2 Service Pack 1 (SP1) of Windows Server 2008 Service Pack 2 (SP2) hebt geïnstalleerd, kunnen .NET-toepassingen mogelijk niet worden gestart nadat u .NET Framework hebt bijgewerkt van versie 4.5.2 naar versie 4.6 of een latere versie. Microsoft werkt aan een oplossing voor dit probleem en biedt een update in een toekomstige release. Zie KB-4488669 voor meer informatie.

Het nieuwe Japanse tijdperk testen op .NET Framework

Voor alle versies van .NET Framework in de knowledge base-artikelentabel en ook voor .NET Core die wordt uitgevoerd in Windows, wordt informatie over kalendertijd door het Windows-besturingssysteem verstrekt en opgehaald uit het systeemregister wanneer u de updates voor .NET Framework toepast. Om het voor u gemakkelijker te maken om u voor te bereiden op de wijziging in het Japanse tijdperk, kunt u bepalen wanneer u de registervermelding van de tijdelijke aanduiding aan uw systemen toevoegt en de timing kiest die aan uw behoeften voldoet. Op dit moment wordt het tijdelijke aanduidingsregister voor het Windows-besturingssysteem ondersteund voor de volgende systemen:

  • Windows Client: Windows 7 SP1 en hoger
  • Windows Server: Windows Server 2008 R2 SP1 en hoger

Opmerking

We bieden aanvullende updates voor japanse tijdperken voor Windows Server 2008 SP2 en Windows Embedded & IoT, Windows Embedded Compact 7 en latere versies, Windows Embedded Standard/POSReady 7 en latere versies en Windows 10 IoT.

Een update van Windows voegt de waarde van het nieuwe tijdperk toe aan het register nadat de naam van het tijdperk en de verkorte eranaam bekend zijn. .NET in Windows geeft deze update automatisch weer.

  • Controle van ontspannen tijdperkbereiken

    Dit testscenario is om te controleren of LOB-toepassingen werken wanneer de overgang van het nieuwe tijdperk is ingesteld op een toekomstige datum.

    Een datum in een bepaald tijdperk kan 'overlopen' in het volgende tijdperk, en nee ArgumentOutOfRangeException of FormatException wordt standaard gegenereerd. Wanneer u de waarde van Switch.System.Globalization.EnforceJapaneseEraYearRangeswaar instelt, kunt u strikte eracontroles herstellen.

  • Het eerste jaar van een tijdperk

    Dit testscenario is om de Gannen-conventie (元年) in opmaakbewerkingen te controleren als het eerste jaar van een nieuw Japans kalendertijdperk.

    Standaard wordt in .NET de Gannen-conventie (元年) gebruikt voor het opmaken van bewerkingen. U kunt het vorige gedrag herstellen. Dat gedrag vertegenwoordigt altijd het jaar als '1' in plaats van als Gannen (元年). Hiervoor stelt u de volgende waarde in op true:

    Switch.System.Globalization.FormatJapaneseFirstYearAsANumber

Ondersteunde functies in het Japanse tijdperk

  • Gegevensbron bijwerken

    Informatie uit het Japanse tijdperk werd oorspronkelijk onderhouden als in code vastgelegde gegevens in .NET Framework 3.5 en lagere versies van .NET Framework, maar vergelijkbaar met .NET Framework 4.0 en hoger, werd de bron voor het Japanse tijdperk gewijzigd van persoonlijke in code vastgelegde gegevens naar de registersleutel onder HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\Calendars\Japanese\Eras het registerpad. De update voor Windows voegt de registersleutel voor het nieuwe tijdperk toe nadat de naam is aangekondigd.

  • Bereik-ontspanning

    Wanneer Heisei (平成) Era eindigt op 30 april 2019, wat Heisei (平成) 31 is en het nieuwe tijdperk begint op 1 mei 2019, ::::no-loc text=""平成 31 年 5 月 1 日"::: wordt ongeldig. We hebben onze parsers versoepeld zodat de toekomstige of eerdere datums (zowel Gregoriaanse als Japanse datums) in .NET-toepassingen kunnen worden omgezet in een relevante Datum in het Japanse tijdperk zonder dat er een uitzondering wordt gegenereerd, zoals ArgumentOutOfRangeException en System.FormatException. U kunt ook de toekomstige datums in Heisei converteren naar het nieuwe Japanse tijdperk zodra de naam van het nieuwe Japanse tijdperk wordt aangekondigd. Deze kan worden uitgeschakeld in .NET Framework. Door de waarde van Switch.System.Globalization.EnforceJapaneseEraYearRanges waar in te stellen.

  • Gannen (元年) voor het eerste jaar van het Japanse tijdperk

    In de historische praktijk wordt voor het eerste jaar van het tijdperk een speciaal teken "Gan (元)", waarvan het Kanji-teken "oorsprong" of "begin" betekent, gebruikt in plaats van het getal "Ichi (1)". Het eerste jaar "Gannen (元年)" gaat door tot de einddatum van het Gregoriaanse kalenderjaar, 31 december. .NET Framework ondersteunt zowel 'Gannen (元年)' als 'Ichinen (1 年)' voor het eerste jaar van het tijdperk. Voor alle versies van .NET Framework is Gannen standaard INGESCHAKELD. Deze kan worden uitgeschakeld door de waarde van Switch.System.Globalization.FormatJapaneseFirstYearAsANumber waar in te stellen.

Eerder uitgebrachte updates

Klanten hoeven alleen de meest recente update te installeren die hierboven wordt vermeld in de Knowledge Base-artikelen per .NET Framework-versie voor de sectie Updates voor Japanse tijdperkupdates of die van Windows Update, Windows Server Update Service (WSUS) of Windows Update Catalog.

.NET Framework Windows Server 2008 Windows 7 / Windows Server 2008 R2 Windows Server 2012 Windows 8.1 / Windows Server 2012 R2 Windows 10 1507 Windows 10 1607 (Jubileumupdate) / Windows Server 2016 Windows 10 1703 (makersupdate) Windows 10 1709 (Fall Creators Update) Windows 10 1803 (update van april 2018) Windows 10 1809 (update van oktober 2018) Windows Server 2019
Gegevensbronnen bijwerken
.NET Framework 3.5 4457007 4457008 4457006 4457009 4471323 4457127 4457141 4457136 4458469 Onnodig Onnodig
.NET Framework 4.5.2 Onnodig Onnodig Onnodig Onnodig Niet van toepassing Niet van toepassing Niet van toepassing Niet van toepassing Niet van toepassing Niet van toepassing Niet van toepassing
.NET Framework 4.6 of hoger. Onnodig Onnodig Onnodig Onnodig Onnodig Onnodig Onnodig Onnodig Onnodig Onnodig Onnodig
Controle van ontspannen tijdperkbereiken
.NET Framework 3.5 4457007 4457008 4457006 4457009 4471323 4457127 4457141 4457136 4458469 Onnodig Onnodig
.NET Framework 4.5.2 4457019 4457019 4457018 4457017 Niet van toepassing Niet van toepassing Niet van toepassing Niet van toepassing Niet van toepassing Niet van toepassing Niet van toepassing
.NET Framework 4.6 of hoger. 4457016 4457016 4457014 4457015 4467680 4457127 4457141 4457136 4458469 Niet van toepassing Niet van toepassing
Het eerste jaar van een tijdperk
.NET Framework 3.5 4459933 4459934 4459932 4459935 4471323 4467691 4467696 4467686 4467702 4470502 4470502
.NET Framework 4.5.2 4459945 4459945 4459944 4459943 Niet van toepassing Niet van toepassing Niet van toepassing Niet van toepassing Niet van toepassing Niet van toepassing Niet van toepassing
.NET Framework 4.6 of hoger. 4459942 4459942 4459940 4459941 4467680 4467691 4467696 4467686 4467702 4470502 4470502

Aanvullende bronnen