为什么.NET 4.8被推荐作为最佳版本,尽管最新版本4.8.1已经发布?

27

查看可用的.NET Framework版本,4.8.1是最新版本。然而,微软在这里推荐使用4.8版本。我很好奇为什么会这样。难道4.8.1还在测试阶段吗?我没有找到相关信息。

输入图像描述


6
仅适用于较新的Windows版本,不支持Server2019是最繁琐的。 强制客户更新其操作系统并不建议。 - Hans Passant
你在哪里看到框架版本的操作系统要求? - whoami
2
只需谷歌搜索“.net 4.8.1”,即可进入此网址:https://devblogs.microsoft.com/dotnet/announcing-dotnet-framework-481/ - Hans Passant
@HansPassant 谢谢。我该如何将其标记为答案 :) - whoami
2个回答

20

旧版Windows不支持4.8.1,但支持4.8。(对于一个小版本来说,这是奇怪的决定。)(即使Windows 10只支持特定版本20H2及以上)


1
确实很奇怪,特别是考虑到这些变化是多么微不足道:https://github.com/microsoft/dotnet/blob/main/releases/net481/dotnet481-changes.md - Neil Laslett
3
@NeilLaslett “原生支持Arm64架构”对于支持所有操作系统来说并不是那么微不足道。 - JDC
1
.NET Framework 4.8.1还支持.NET Standard 2.1。此外,它还支持更新版本的C#语言(我猜测是C#10,因为我可以使用文件范围的命名空间),而.NET Framework 4.8仅限于C# 7.3。 - undefined

-2

1
不确定为什么会有负评,但建议并不是“完全不使用它”。而是在新项目中使用dot net core。有数百万行代码是为旧框架编写的,没有理由立即放弃它。 - undefined
@Dani 謝謝你的澄清。我明白你的意思,但我不是這樣理解的。對我來說,當微軟說“我們建議不使用.NET Framework,除非你必須使用”時,這意味著:“只有在必要時才使用它,但我們不建議使用”。畢竟,“推薦”標籤現在從.NET Framework中移除,並放在.NET Core下載旁邊。 - undefined
@Nenad,你的回答有误导性,因为它很容易被解释为微软完全放弃了.Net生态系统。唯一相反的证据只存在于你发布的截图中。 - undefined
@Dreamer 如果我写:“微软不建议使用.NET Framework。它推荐使用.NET (Core)”,是否清楚明了? - undefined

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接