Zusammenfassung der updates der neuen japanischen Ära für .NET Framework

In diesem Artikel werden die updates der neuen japanischen Ära für .NET Framework vorgestellt.

Ursprüngliche Produktversion: .NET Framework 3.5 und höhere Versionen
Ursprüngliche KB-Nummer: 4477957

Zusammenfassung

Am 1. Mai 2019 beginnt die neue Ära im japanischen Kalender. Microsoft bereitet sich auf diese Änderungen vor und plant die Bereitstellung von Updates in jedem monatlichen Rolluprelease. Dies ist der erste Übergang von einer Ära in eine andere seit Januar 1989 und auch der erste in der Geschichte der .NET Framework. Dieser Artikel soll Entwicklern helfen, zu testen und zu überprüfen, wie Äran in .NET-Anwendungen funktionieren, wie Anwendungen von der Änderung der Ära betroffen sind und was Sie als Entwickler tun müssen, um sicherzustellen, dass Ihre Anwendungen die bevorstehenden Änderungen der japanischen Ära erfolgreich verarbeiten.

Weitere Informationen zu Windows-Updates für die Änderung der japanischen Ära finden Sie unter KB-4469068.

.NET Framework Updates

Die folgenden Versionen enthalten die Updates der japanischen Ära für .NET Framework. Sie enthalten auch Qualitäts- und Zuverlässigkeitsverbesserungen.

Hinweis

Für einige Versionen von Windows werden .NET Framework Updates über ein separates .NET Framework-spezifisches kumulatives Update bereitgestellt. Weitere Informationen finden Sie unter Ankündigung kumulativer Updates für .NET Framework für Windows 10 October 2018 Update.

Knowledge Base-Artikel nach .NET Framework Version für Updates der japanischen Ära

Die in der folgenden Tabelle aufgeführten Wartungsupdates enthalten alle Updates der japanischen Ära für .NET Framework, die bereits in den zuvor veröffentlichten Updates enthalten waren. Die Wartungsupdates enthalten auch ein neues Qualitätsupdate, mit dem die Abhängigkeit von einfachen Anführungszeichen entfernt wird, um das Gannen-Zeichen in japanischer Formatierung auszugeben, sodass entweder "y年" oder "y'年'" der benutzerdefinierten Datums- und Uhrzeitformatzeichenfolge .NET Framework zum Formatieren von Jahreszahl 1 in 元ermöglichen. Diese Updates sind auf Windows Update, Windows Server Update Service (WSUS) und Windows Update Catalog verfügbar.

Windows 10, Version 1507 Windows 10, Version 1607 (Anniversary Update) /Windows Server 2016 Windows 10, Version 1703 (Creators Update) Windows 10, Version 1709 (Fall Creators Update) Windows 10, Version 1803 (April 2018 Update) Windows 10, Version 1809 (Update vom Oktober 2018) / Windows Server 2019
4489872 4489889 4489888 4489890 4489894 4489192

Microsoft hat im Mai 2019 wie folgt ein .NET Framework-Sicherheits- und Qualitätsrollup für Windows 8.1 und frühere unterstützte Versionen von Windows veröffentlicht. Alle Sicherheits- und Qualitätsrollups, die später für diese Updates veröffentlicht werden, enthalten auch Updates aus der japanischen Ära.

.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 oder höher 4495588 4495588 4495582 4495585

Hinweis

Microsoft hat im März 2019 kein .NET Framework Sicherheits- und Qualitätsrollup für Windows 8.1 und frühere unterstützte Versionen von Windows veröffentlicht. Wenn Sie die neuesten Updates für .NET Framework bereitstellen möchten, die alle Updates der japanischen Ära für Windows 8.1 und frühere unterstützte Versionen von Windows enthalten, lesen Sie den Abschnitt Änderungen für Sicherheitsupdatekunden.

Änderungen für Kunden mit nur Sicherheitsupdates

Dieser Abschnitt richtet sich an Kunden, die auf die Reinen Sicherheitsupdates (Security Only, SO) für Windows 8.1 und frühere Versionen von unterstütztem Windows angewiesen sind.

Ähnlich wie bei den .NET Framework Updates für Windows 10, die im vorherigen Abschnitt aufgeführt sind, enthalten die in der folgenden Tabelle aufgeführten Updates alle Updates der japanischen Ära für .NET Framework, die bereits in zuvor veröffentlichten Updates enthalten waren, sowie ein neues Qualitätsupdate, um die Abhängigkeit von der Verwendung von einfachen Anführungszeichen zur Ausgabe des Gannen-Zeichens zu entfernen. in der Formatierung der japanischen Ära.

Diese Updates enthalten keine neuen Sicherheitsupdates oder neue zusätzliche Qualitäts- und Zuverlässigkeitsverbesserungen, die nicht bereits in zuvor veröffentlichten Updates enthalten waren, mit Ausnahme des Updates für das Problem mit einfachen Anführungszeichen. Daher können Benutzer, die sich auf die Updates nur für Sicherheit (Security Only, SO) und monatliches Rollup (Moup) für Windows 8.1 und frühere unterstützte Versionen von Windows verlassen, diese Updates auch für die neue japanische Ära auswählen. Diese Updates sind nur über windows Server Update Service (WSUS) und Windows Update Catalog verfügbar.

.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 oder höher 4488666 4488666 4488664 4488665

Wichtig

Nach der Installation von Update 4488669 unter Windows 7 Service Pack 1 (SP1), Windows Server 2008 R2 Service Pack 1 (SP1) oder Windows Server 2008 Service Pack 2 (SP2) werden .NET-Anwendungen möglicherweise nicht gestartet, nachdem Sie .NET Framework von Version 4.5.2 auf Version 4.6 oder höher aktualisiert haben. Microsoft arbeitet an einer Lösung für dieses Problem und wird in einer bevorstehenden Version ein Update bereitstellen. Weitere Informationen finden Sie unter KB-4488669.

Testen Sie die neue japanische Ära auf .NET Framework

Für alle Versionen von .NET Framework in der Knowledge Base-Artikeltabelle und auch für .NET Core unter Windows werden Kalenderzeitaltersinformationen vom Windows-Betriebssystem bereitgestellt und aus der Systemregistrierung abgerufen, wenn Sie die Updates für .NET Framework anwenden. Um Ihnen die Vorbereitung auf die Änderung der japanischen Ära zu erleichtern, können Sie steuern, wann Sie den Platzhalterregistrierungseintrag zu Ihren Systemen hinzufügen, und das Timing auswählen, das Ihren Anforderungen entspricht. Derzeit wird die Platzhalterregistrierung für das Windows-Betriebssystem für die folgenden Systeme unterstützt:

  • Windows-Client: Windows 7 SP1 und höher
  • Windows Server: Windows Server 2008 R2 SP1 und höher

Hinweis

Wir werden zusätzliche Updates für die japanische Ära für Windows Server 2008 SP2 und Windows Embedded & IoT, Windows Embedded Compact 7 und höhere Versionen, Windows Embedded Standard/POSReady 7 und höhere Versionen und Windows 10 IoT anbieten.

Bei einem Update für Windows wird der neue Wert für den Zeitraum der Registrierung hinzugefügt, nachdem der Name des Zeitraums und der abgekürzte Name des Zeitraums bekannt sind. .NET unter Windows spiegelt dieses Update automatisch wider.

  • Gelockerte Überprüfungen des Zeitraumbereichs

    In diesem Testszenario soll überprüft werden, ob branchenspezifische Anwendungen funktionieren, wenn der Übergang in die neue Ära auf ein zukünftiges Datum festgelegt ist.

    Ein Datum in einem bestimmten Zeitraum kann in den folgenden Zeitraum "überlaufen", und es wird standardmäßig kein ArgumentOutOfRangeException oder FormatException ausgelöst. Wenn Sie den Wert von Switch.System.Globalization.EnforceJapaneseEraYearRanges auf true festlegen, können Sie strenge Era-Überprüfungen wiederherstellen.

  • Das erste Jahr einer Ära

    Dieses Testszenario besteht darin, die Gannen-Konvention (元年) in Formatierungsvorgängen als erstes Jahr einer neuen japanischen Kalenderzeit zu überprüfen.

    Standardmäßig übernimmt .NET die Gannen-Konvention (元年) bei Formatierungsvorgängen. Sie können das vorherige Verhalten wiederherstellen. Dieses Verhalten stellt das Jahr immer als "1" statt als Gannen (元年) dar. Legen Sie hierzu den folgenden Wert auf true fest:

    Switch.System.Globalization.FormatJapaneseFirstYearAsANumber

Unterstützte Features der japanischen Ära

  • Aktualisieren der Datenquelle

    Informationen aus der japanischen Ära wurden ursprünglich als hartcodierte Daten in .NET Framework 3.5 und niedrigeren Versionen von .NET Framework verwaltet, aber ähnlich wie .NET Framework 4.0 und höher wurde die Quelle für die japanische Ära von privaten hartcodierten Daten in den Registrierungsschlüssel unter dem HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\Calendars\Japanese\Eras Registrierungspfad geändert. Das Update für Windows fügt den Registrierungsschlüssel für die neue Ära hinzu, nachdem sein Name angekündigt wurde.

  • Bereichsentspannung

    Wenn Heisei (平成) Era am 30. April 2019 endet, was Heisei (平成) 31 ist, und die neue Ära am 1. Mai 2019 beginnt, wird :::no-loc text=""平成 31 年 5 月 1). Wir haben unsere Parser gelockert, damit die zukünftigen oder vergangenen Datumsangaben (sowohl gregorianische als auch japanische Daten) in .NET-Anwendungen in ein relevantes Datum der japanischen Ära konvertiert werden können, ohne eine Ausnahme wie ArgumentOutOfRangeException und System.FormatExceptionauszulösen. Sie werden auch in der Lage sein, die zukünftigen Daten in Heisei in die neue japanische Ära zu konvertieren, sobald der Name der neuen japanischen Ära angekündigt wird. Sie kann in .NET Framework deaktiviert werden. Durch Festlegen des Werts von Switch.System.Globalization.EnforceJapaneseEraYearRanges auf true.

  • Gannen (元年) für das erste Jahr der japanischen Ära

    In der historischen Praxis wird für das erste Jahr der Ära ein Sonderzeichen "Gan (元)" verwendet, dessen Kanji-Zeichen "Ursprung" oder "Anfang" bedeutet, anstelle der Zahl "Ichi (1)". Das erste Jahr "Gannen (元年)" wird bis zum Enddatum des gregorianischen Kalenderjahres, dem 31. Dezember, fortgesetzt. .NET Framework unterstützt sowohl "Gannen (元年)" als auch "Ichinen (1 年)" für das erste Jahr der Ära. Für alle Versionen von .NET Framework ist Gannen standardmäßig ON. Sie kann deaktiviert werden, indem Sie den Wert von Switch.System.Globalization.FormatJapaneseFirstYearAsANumber auf true festlegen.

Zuvor veröffentlichte Updates

Kunden müssen nur das neueste Update installieren, das oben in den Knowledge Base-Artikeln nach .NET Framework Abschnitt für Updates der japanischen Ära oder von Windows Update, Windows Server Update Service (WSUS) oder Windows Update Catalog aufgeführt ist.

.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 (Anniversary Update) / Windows Server 2016 Windows 10 1703 (Creators Update) Windows 10 1709 (Fall Creators Update) Windows 10 1803 (Update april 2018) Windows 10 1809 (Update oktober 2018) Windows Server 2019
Aktualisieren von Datenquellen
.NET Framework 3.5 4457007 4457008 4457006 4457009 4471323 4457127 4457141 4457136 4458469 Unnötige Unnötige
.NET Framework 4.5.2 Unnötige Unnötige Unnötige Unnötige Nicht zutreffend Nicht zutreffend Nicht zutreffend Nicht zutreffend Nicht zutreffend Nicht zutreffend Nicht zutreffend
.NET Framework 4.6 oder höher Unnötige Unnötige Unnötige Unnötige Unnötige Unnötige Unnötige Unnötige Unnötige Unnötige Unnötige
Gelockerte Überprüfungen des Zeitraumbereichs
.NET Framework 3.5 4457007 4457008 4457006 4457009 4471323 4457127 4457141 4457136 4458469 Unnötige Unnötige
.NET Framework 4.5.2 4457019 4457019 4457018 4457017 Nicht zutreffend Nicht zutreffend Nicht zutreffend Nicht zutreffend Nicht zutreffend Nicht zutreffend Nicht zutreffend
.NET Framework 4.6 oder höher 4457016 4457016 4457014 4457015 4467680 4457127 4457141 4457136 4458469 Nicht zutreffend Nicht zutreffend
Das erste Jahr einer Ära
.NET Framework 3.5 4459933 4459934 4459932 4459935 4471323 4467691 4467696 4467686 4467702 4470502 4470502
.NET Framework 4.5.2 4459945 4459945 4459944 4459943 Nicht zutreffend Nicht zutreffend Nicht zutreffend Nicht zutreffend Nicht zutreffend Nicht zutreffend Nicht zutreffend
.NET Framework 4.6 oder höher 4459942 4459942 4459940 4459941 4467680 4467691 4467696 4467686 4467702 4470502 4470502

Zusätzliche Ressourcen