首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >.NET 4.8与.NET核心(.NET 6)关于LTS

.NET 4.8与.NET核心(.NET 6)关于LTS
EN

Stack Overflow用户
提问于 2022-05-28 07:41:29
回答 2查看 4.9K关注 0票数 4

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

当.NET 4.6.1达到支助结束时,我想升级.NET版本。

我想知道选择哪个.NET版本来实现“最长”的操作系统支持。

正如所述,上图似乎没有任何.NET Framework4.8的结束日期。另一方面,微软备注 .NET 6将被支持到2024年11月12日。

问题是:目前,哪个.NET版本的支持范围最长,.NET Framework4.8还是.NET Core (.NET 6)

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-05-28 07:51:43

问题是:目前,哪个.NET版本的支持范围最长,是.NET Framework4.8还是.NET Core (.NET 6)?

我认为答案是.NET Framework 4.8,.Net 6的支持日期是2024年11月12日,根据在.NET框架中什么是新的的说法,微软将继续支持.NET Framework 4.8并没有标记结束时间。

.NET框架4.8是.NET框架的最后一个版本。.NET框架每月提供安全和可靠性bug修复服务。将继续包含在.NET中,不打算删除它。您不需要迁移.NET框架应用程序,但是对于新的开发,请使用.NET 5或更高版本。

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

票数 2
EN

Stack Overflow用户

发布于 2022-09-15 10:28:11

正如其他人所写的,.NET框架是绑定到Windows的。微软曾为以前的每个Windows版本提供10年的支持(例如,2015年至2025年的Windows 10 )。

作为.NET 4.8集成在Windows 11中,我们可以期待到2031年和2024年对.NET 6的支持。但微软也表示,.NET 4.8只会收到安全修复,没有新的功能。

所以真正的问题是你如何计划支持你的WPF应用程序?

如果没有任何事情需要改变和保留,因为它在Windows机器上是没有触及的,坚持使用.NET 4.8

如果你计划在你的应用程序中添加更多的功能,并且想保持你的最新技能,那么迁移到.NET 6(以及后面的8和10)将是一个很好的选择。然后,您需要维护工作,每两年更新到下一个LTS版本。

您还可以选择中间路径:首先移动到4.8 (容易),然后等待2+更多年才迁移到.NET 8,一旦毛伊岛建立起来,然后可能考虑从WPF升级到MAUI。例如,使用毛伊岛迁移到.NET 8将允许在Linux或MacOS上部署应用程序,如果在某个时候它对您来说很有趣的话。.NET 8将是下一个LTS,从2023年年底到2026年年底(因此支持时间仍比4.8短)。

如果微软保持同样的发布节奏,并在下一个Windows12中删除.NET 4.8 (大量的if),我们将不得不等待.NET 14获得比4.8更长的支持!

(6 2021-24、8 2023-26、10 2025-28、12 2027-30、14 2029-2032)

选择更少的努力,绝对是选择4.8!

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72413804

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档