【发布时间】:2026-01-21 00:50:01
【问题描述】:
我正在尝试了解 .Net Framework 4.8 何时(或大约何时)将失去支持。
微软的网站说:
.NET Framework 是 Windows 操作系统的一个组件。组件获得与其父产品或平台相同的支持。有关详细信息,请访问 .NET Framework 生命周期常见问题解答。
.NET Framework Lifecycle FAQ 列出了支持 .Net Framework 4.8 的 Windows 版本:
-
Windows 10 版本:1607、1703、1709、1803、1809、1903
- 列出的支持时间最长的版本是在 12/8/2020 (Source)
- 1909 未列出
-
Windows 服务器版本 1803、1903
- 列出的支持时间最长的版本是在 12/8/2020 (Source)
- 1909 未列出
-
Windows Server 2008 R2 SP1、2012/R2、2016、2019
- 列出的支持时间最长的版本是在 01/09/2024 (Source)
看来,对于 Windows 10(我用来开发的),.Net Framework 4.8 在不到一个月的时间内就不再支持。如果我安装了其中一个较新版本(如 1909),则它不是 .Net Framework 4.8 支持的操作系统(至少根据常见问题解答。)
似乎我还有几年时间在服务器上运行 .Net Framework,但是,除非我真的想在 Windows Server 2019 机器上进行开发工作,否则我将在 26 天内失去支持。如果我以 Windows 10 机器为目标来运行我的客户端应用程序,我也将在 26 天内完成。
我是对的还是我遗漏了什么? 26 天就全部结束了吗(Windows Server 除外)?
【问题讨论】:
-
不支持意味着一切都将继续运行,但不会收到错误修复和安全补丁。这还没有“结束”
-
@AndrewWilliamson - 没错,但对于风险不利的医疗公司(如我的)来说,失去支持不是一个可接受的计划。 (大多数人都不愿意将他们的医疗安全交给未打补丁的软件。:)
-
@Vaccano 从您链接的页面“.NET Framework 4.8 ... 支持 as Windows 组件 关于 以下操作系统的最新所需更新”。例如,对于 1903,“所需的最新更新”将变为 1909 on Dec 8, 2020。这意味着您需要在 12 月 8 日之前将 1903 机器更新到 1909 以保持正式支持。
-
@Vaccano 我相信这是故意的,如果措辞相当混乱的话。 .NET 4.8 "follows the Lifecycle Policy of the parent OS" 和 1909 还不到 18 个月,因此所有版本都完全支持它。最后的列表似乎只包含一般规则的例外情况,例如 1903,它在其 servicing period 之外,但在 .NET 4.8 中仍受支持。