Häufig gestellte Fragen zum Lebenszyklus – .NET Framework

Ursprünglich veröffentlicht: 27. Juni 2016

Suchen Suchen Sie hier nach dem Lebenszyklus Ihres Produkts.

Was ist .NET Core?

.NET Core ist ein Satz von Laufzeit-, Bibliotheks- und Compilerkomponenten, die in verschiedenen Konfigurationen für Geräte- und Cloud-Workloads verwendet werden können. .NET Core bietet plattformübergreifend und über Open Source ein Modell für die Entwicklung und die Flexibilität, eine Vielzahl von Entwicklungstools auf Betriebssystemplattformen zu bearbeiten. .NET Core ist auf GitHub über die MIT-Lizenz verfügbar. .NET Core bezieht sich auf mehrere Technologien, darunter .NET Core, ASP.NET Core und Entity Framework Core.

Wie wird .NET Core ausgeliefert?

.NET Core verfügt über Haupt- und Nebenversionen, die verwandte, aber separate Release-Streams darstellen. Hauptversionen werden hochstabil sein, mit kleineren Änderungen innerhalb der Version. Eine Hauptversion wird für drei Jahre nach dem Versand unterstützt, oder 12 Monate nach dem nächsten Versand der Hauptversion, je nachdem, welcher Zeitraum kürzer ist. Beispielsweise ist .NET Core 2.0 eine Hauptversion, und .NET Core 1.0 wird nach der Veröffentlichung von .NET Core 2.0 12 Monate lang weiterhin unterstützt.

Eine Hauptversion kann mehrere Nebenversionen haben. Beispielsweise wurde .NET Core 1.0 mit .NET Core 1.1 aktualisiert. Ebenso wird .NET Core 2.0 mit .NET Core 2.1 aktualisiert. Nebenversionen stellen eine schnellere Änderungs- und Innovationsrate dar und werden innerhalb desselben Dreijahresfensters wie die übergeordnete (Haupt-)Version unterstützt. Kunden müssen innerhalb von drei Monaten auf der letzten Nebenversionsstufe sein, um weiterhin unterstützt zu werden. Beispielsweise müssen Kunden nach der Freigabe von .NET Core 1.2 innerhalb von 3 Monaten von .NET Core 1.0 auf .NET Core 1.1 aktualisieren.

Wie funktioniert der Lebenszyklus von .NET Core?

Lebenszyklusinformationen für .NET Core finden Sie hier.

Wo finde ich das Enddatum für bestimmte Versionen von .NET Core?

Das Enddatum für alle .NET Core-Versionen finden Sie hier.

Wie funktioniert der Lebenszyklus für ASP.NET Core und Entity Framework Core?

ASP.NET Core- und Entity Framework Core werden als Teil von .NET Core-Versionen versandt und folgen dem Lebenszyklus der übergeordneten Version.

Was ist mit Komponenten von Drittanbietern?

In einigen Fällen kann die Installation einer Drittanbieterkomponente oder -bibliothek über NuGet eine Voraussetzung für die Verwendung von .NET Core sein. Unterstützung für diese Komponenten kommt von dem Anbieter, der diese Komponenten oder Bibliotheken ausliefert.

.NET Core-Versionen für bestimmte Plattformen wie Red Hat Enterprise Linux werden von Red Hat anstelle von Microsoft veröffentlicht. Für diese Plattformen werden dem Verkäufer Updates für .NET Core für die Bereitstellung über ihre Systeme zur Verfügung gestellt.

Was passiert, wenn ich .NET Core-Quellen von GitHub abrufe?

Kunden, die .NET Core-Quellcode von GitHub abrufen und selbst erstellen, können Fixes und Updates im Quellformat von GitHub abrufen und in ihre Anwendung integrieren.

Welche Beziehung besteht zwischen .NET Core und .NET Framework?

.NET Core und .NET Framework verfügen (im Allgemeinen) über eine Teilmenge-Obermenge-Beziehung. .NET Core wird als „Core“ bezeichnet, da es die Kernfeatures aus .NET Framework sowohl für die Laufzeit- als auch für die Frameworkbibliothek enthält. Beispielsweise teilen sich .NET Core und .NET Framework GC, JIT und Typen wie String und List<T>.

.NET Core wurde entwickelt, damit .NET quelloffen und plattformübergreifend ist und in Umgebungen mit eingeschränkten Ressourcen verwendet werden kann.

Warum folgen .NET Core-Versionen nicht demselben Lebenszyklus wie .NET Framework?

.NET Core ist eine neuere Entwicklungsplattform und Versionen für .NET Core folgen einer agileren, schnelleren Veröffentlichungsfrequenz. Anwendungen, die auf .NET Framework basieren, werden auf Hunderten von Millionen von Computern bereitgestellt, wobei die Messlatte für Kompatibilität und Stabilität sehr hoch liegt. Dies führt dazu, dass weniger häufig Versionen für .NET Framework veröffentlicht werden und diese weniger Änderungen enthalten. Aufgrund dieser Unterschiede folgen die Versionen von .NET Core einem eigenen Lebenszyklus.

Ich verwende .NET Framework 4.5.x oder 4.6.x. Bedeutet dies, dass ich meine Anwendung aktualisieren muss, um mit .NET Core zu arbeiten?

Wenn Sie .NET Framework 4.5.x oder .NET 4.6.x verwenden, müssen Sie Ihre Anwendung nicht aktualisieren, um mit .NET Core zu arbeiten. Dennoch bietet die .NET Core-Entwicklungsplattform mehrere Vorteile gegenüber Microsoft .NET Framework. Weitere Informationen hierzu finden Sie hier.

Wo erfahre ich mehr über .NET Core?

Weitere Informationen zu .NET Core finden Sie auf der .NET Foundation-Website.