.NET Core-Unterstützung.NET Core Support

Dies ist eine allgemeine Beschreibung der .NET Core-Unterstützung.This is a general description of .NET Core support.

LTS- und Current-ReleasepläneLTS and Current Release Trains

In der gesamten Softwarewelt ist es ein gängiges Konzept, zwei Releasepläne für Unterstützung zu haben. Dies gilt insbesondere für Open-Source-Projekte wie .NET Core.Having two support release trains is a common concept in use throughout the software world, specially for open-source projects like .NET Core. .NET Core hat die folgenden Releasepläne für Unterstützung: Long Term Support (LTS) und Current..NET Core has the following support release trains: Long Term Support (LTS) and Current. LTS-Releases werden in ihrem gesamten Lebenszyklus hinsichtlich Stabilität gewartet und erhalten Korrekturen für wesentliche Probleme sowie Sicherheitsupdates.LTS releases are maintained for stability over their lifecycle, receiving fixes for important issues and security fixes. Das Arbeiten an neuen Funktionen und zusätzliche Fehlerbehebungen erfolgen in Current-Releases.New feature work and additional bug fixes take place in Current releases. Aus Unterstützungssicht haben diese Releasepläne die folgenden Attribute für einen Unterstützungslebenszyklus.From a support perspective, these release trains have the following support lifecycle attributes.

Für LTS-Releases gilt Folgendes:LTS releases are

  • Sie werden für einen Zeitraum von drei Jahren ab dem allgemeinen Verfügbarkeitsdatum eines LTS-Release unterstützt.Supported for three years after the general availability date of a LTS release
  • Oder sie werden für einen Zeitraum von einem Jahr ab der allgemeinen Verfügbarkeit eines späteren LTS-Release unterstützt.Or one year after the general availability of a subsequent LTS release

Für Current-Releases gilt Folgendes:Current releases are

  • Sie werden im selben Dreijahreszeitraum unterstützt wie das übergeordnete LTS-Release.Supported within the same three-year window as the parent LTS release
  • Sie werden drei Monate lang ab der allgemeinen Verfügbarkeit eines späteren Current-Release unterstützt.Supported for three months after the general availability of a subsequent Current release
  • Und sie werden ein Jahr lang ab der allgemeinen Verfügbarkeit eines späteren LTS-Release unterstützt.And one year after the general availability of a subsequent LTS release

VersionskontrolleVersioning

Ein neues LTS-Release ist durch eine Erhöhung der Hauptversionsnummer gekennzeichnet.New LTS releases are marked by an increase in the Major version number. Ein Current-Release hat dieselbe Hauptversionsnummer wie der entsprechende LTS-Plan und ist durch eine Erhöhung der Nebenversionsnummer gekennzeichnet.Current releases have the same Major number as the corresponding LTS train and are marked by an increase in the Minor version number. Beispielsweise wäre 1.0.3 LTS und 1.1.0 Current.For example, 1.0.3 would be LTS and 1.1.0 would be Current. Fehlerkorrekturupdates für einen dieser Pläne bewirken, dass die Patchversion erhöht wird.Bug fix updates to either train increment the Patch version. Weitere Informationen über das Versionsschema finden Sie unter .NET Core Versioning.For more information on the versioning scheme, see .NET Core Versioning.

Wodurch werden Updates in LTS- und Current-Releases ausgelöst?What causes updates in LTS and Current trains?

Um zu verstehen, welche speziellen Änderungen, etwa Fehlerbehebungen oder das Hinzufügen von APIs, Aktualisierungen der Versionsnummern auslösen, sollten Sie den Abschnitt „Decision Tree“ (Entscheidungsbaum) in der Versioning Documentation (Dokumentation zur Versionsverwaltung) lesen.To understand what specific changes, such as bug fixes or the addition of APIs, cause updates to the version numbers review the Decision Tree section in the Versioning Documentation. Es ist keine goldenen Regeln, anhand denen entschieden wird, welche Änderungen aus Current in den LTS-Zweig übernommen werden.There is not a golden set of rules that decide what changes are pulled into the LTS branch from Current. Normalerweise sind erforderliche Sicherheitsupdates und Patches, die zu erwartetem Verhalten führen, Gründe dafür, den LTS-Zweig zu aktualisieren.Typically, necessary security updates and patches that fix expected behaviour are reasons to update the LTS branch. Es ist außerdem beabsichtigt, neuere Betriebssysteme für Desktopentwickler im LTS-Zweig zu unterstützen, obwohl dies möglicherweise nicht immer möglich sein wird.We also intend to support recent desktop developer operating systems on the LTS branch, though this may not always be possible. Eine gute Möglichkeit, mehr darüber zu erfahren, welche APIs, Fehlerbehebungen und Betriebssysteme in einem bestimmten Release unterstützt werden, besteht darin, dessen Release Notes auf GitHub zu durchsuchen.A good way to catch up on what APIs, fixes, and operating systems are supported in a certain release is to browse its release notes on GitHub.

Weiterführende ThemenFurther Reading