.Net 7 向后兼容 .Net 6 吗?

kev*_*966 13 .net

在搜索确认 .NET 7 是否向后兼容 .NET 6 后。

我发现一个 Microsoft 页面涵盖了.NET Framework 的向后兼容性,但没有涵盖 .NET Core 或后续 .NET 版本。

在谷歌上搜索这个主题后,我发现一篇文章说事实并非如此,而且 .NET 6 的支持时间将比 .NET 7 更长。

这些对我来说都没有意义。你能否证实一下具体情况?

phu*_*uzi 15

根据这篇文章 - https://learn.microsoft.com/en-us/dotnet/core/compatibility/7.0 - 它看起来不像,这是有道理的,因为它是一个主要版本更改。

事实上,.NET 7 的支持时间不会与 .NET 6 一样长,这完全是一个完全独立的问题,因为 .NET 6 是一个 LTS(长期支持)版本,并且将通过错误和安全修复来支持(必须查一下)3年。

然而,.NET 7 是一个 STS(标准期限支持)版本,仅支持 18 个月(比 .NET 8 版本晚 6 个月)。

.NET 8 将是 LTS 版本,并将再次提供 3 年支持,并为 .NET 6 和 .NET 8 提供 1 年重叠支持。

有关 .NET 和 .NET Core 版本的支持生命周期的更多信息,请访问: https: //dotnet.microsoft.com/en-us/platform/support/policy/dotnet-core