关于 LTS 的 .NET 4.8 与 .NET Core (.NET 6)

.NET 4.8 vs. .NET Core (.NET 6) regarding LTS

我有一个 WPF 应用程序 运行 .NET 4.6.1.

.NET 4.6.1 已经到了 end of support 我想升级 .NET 版本。

我想知道选择哪个 .NET 版本来实现“最长”OS支持

如前所述 above there doesn't seem to be any end date for .NET Framework 4.8. On the other hand, Microsoft notes .NET 6 将在 2024 年 11 月 12 日之前得到支持。

问题是:目前哪个.NET版本的支持范围最长.NET Framework 4.8.NET 核心 (.NET 6)?

根据 this 文章,.NET Core 3.1.NET 6 是长期支持版本。

Question is: at current time, which .NET version has the longest support range, .NET Framework 4.8 or .NET Core (.NET 6)?

我认为答案是 .NET Framework 4.8,.Net 6 支持结束日期是 2024 年 11 月 12 日,根据 What's new in .NET Framework,微软将继续支持 .NET Framework 4.8 而没有' t标记结束时间。

.NET Framework 4.8 is the last version of .NET Framework. .NET Framework is serviced monthly with security and reliability bug fixes. .NET Framework will continue to be included with Windows, with no plans to remove it. You don't need to migrate your .NET Framework apps, but for new development, use .NET 5 or later.

但是如果我们可能想要创建一个新项目,我会创建 .Net 6,尽管我们可以看到支持结束日期我相信微软会创建一个更新的版本(功能),并且 .Net 6 可以很容易以后升级到那个。