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.
- .NET Framework September 2018 – Vorschau auf das Qualitätsrollup
- .NET Framework November 2018 Sicherheits- und Qualitätsrollup
- .NET Framework Dezember 2018 Sicherheits- und Qualitätsrollup
- Update vom .NET Framework. März 2019
- .NET Framework Mai 2019 Sicherheits- und Qualitätsrollup
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.
Empfohlene Testszenarien, die abgedeckt werden sollen
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
oderFormatException
ausgelöst. Wenn Sie den Wert vonSwitch.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
undSystem.FormatException
auszulö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 vonSwitch.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
- Umgang mit einer neuen Ära im japanischen Kalender in .NET – .NET-Blog
- Verwenden der Registrierung zum Testen der neuen japanischen Ära unter Windows – Blog vom August 2018
- Gannen vs Ichinen - November 2018 Blog
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für