.NET Core vs .NET 5.0 [Duplikat]
Was ist der Unterschied zwischen einer .NET Core 3.1-Anwendung und einer .NET 5.0-Anwendung?
Wenn ich meine .NET Core 3.1-Anwendung in .NET 5 konvertiere, handelt es sich dann immer noch um eine .NET Core-Anwendung? Ich versuche zu verstehen, ob der Wechsel von .NET Core 3.1 zu .NET 5 eine Framework-Änderung ist oder ob es sich nur um den neuen Namen für .NET Core und .NET Framework zusammen handelt.
Antworten
.NET 5 ist der Nachfolger von .NET Core 3.1.
Legen Sie die Namen für eine Minute beiseite. Was würden Sie erwarten, wenn Sie ein Upgrade von .NET Core 3.1 auf (ein hypothetisches) .NET Core 5.0 durchführen würden?
.NET 5 ist nur .NET Core 5.0, wurde jedoch umbenannt, um den "Core" zu entfernen.
Dinge, die in .NET Core 3.1 funktionierten, sollten weiterhin funktionieren, es sei denn, es gab absichtliche Fehler zwischen 3.1 und 5.0.
.NET Framework 4.x ist tot. Es werden weiterhin Sicherheitskorrekturen durchgeführt, aber der neue Schwerpunkt liegt auf .NET Core 3.1 und dem neu angekündigten Nachfolger von .NET Core 3.1: .NET 5.0.