关于 .NET FW 高于 4.6.1 的 EOL 存在混淆。 我在 Window Server 2012 中运行基于 4.6.2 的应用程序。 我们计划将我们的服务器升级到 Window Server 2022。
根据以下链接: https://learn.microsoft.com/en-us/lifecycle/products/microsoft-net-framework?source=docs
停产日期为 2027 年 1 月 12 日。
而链接https://learn.microsoft.com/en-us/lifecycle/faq/dotnet-framework说它遵循父操作系统的生命周期策略?
这意味着,如果我使用第二个链接,我会了解到它的 EOL 是 2023 年 10 月,这是 Windows Server 2012 的 EOL。
我需要一些简短的解释来澄清我的理解。
Windows Server 2022 自带 .NET Framework 4.8,你不能卸载也不能降级,所以当你迁移到 Windows Server 2022 时,4.6.2 的 EOL 不适用,因为你的应用程序不再运行在 4.6.2 上但是 4.8(或者更可能是 4.8.1,如果你允许它更新的话)。在 Windows Server 2022 EOL 之后,EOL 改为 2031 年 10 月 14 日。