微软将于 2026 年 11 月 10 日终止对 .NET 8 和 .NET 9 平台的支持,并建议现有用户尽快升级至 .NET 10。
自该日期起,微软将不再为 .NET 8 和 .NET 9 提供服务更新、安全修复或技术支持。微软高级项目经理 Rahul Bhandari 于 6 月 29 日在博客文章中表示:"我们建议升级至 .NET 10,这是一个长期支持(LTS)版本,支持周期延续至 2028 年 11 月。通过升级,您将持续获得安全更新和服务修复,以保障应用程序的安全性。"
升级至 .NET 10 的方式是将项目文件中 TargetFramework 属性的值修改为 net10.0,同时还需更新开发和托管环境。详细升级步骤可参阅微软官方文章《升级至新版 .NET》,.NET 10 安装包可从 dotnet.microsoft.com 下载。
.NET 8 于 2023 年 11 月 14 日发布,.NET 9 于 2024 年 11 月 12 日发布,.NET 10 则于 2025 年 11 月 11 日正式上线。
微软表示,2026 年 11 月 10 日之后,.NET 8 和 .NET 9 用户将面临以下情况:
基于 .NET 8 或 .NET 9 构建的应用程序仍可正常运行。
两个版本均不再发布新的安全更新。
继续使用不受支持的版本意味着将面临无法修补的安全漏洞风险。
.NET 8 和 .NET 9 应用程序将无法再获得技术支持。
此外,在 Visual Studio 2022 未来的某次服务更新中,.NET 8 和 .NET 9 组件将被标记为"已停止支持"。与此同时,.NET 11 正式版预计将于今年 11 月发布。
Q&A
Q1:.NET 8 和 .NET 9 停止支持后,已有应用程序还能运行吗?
A:可以继续运行。微软明确表示,基于 .NET 8 或 .NET 9 构建的应用程序在停止支持后仍能正常运行,但不会再收到任何安全更新或服务修复。这意味着应用程序将面临潜在的安全漏洞风险,且这些漏洞不会被修补,同时也无法获得微软的技术支持,因此建议尽快完成升级。
Q2:如何将项目升级到 .NET 10?
A:升级至 .NET 10 的核心步骤是将项目文件中 TargetFramework 属性的值修改为 net10.0,同时还需更新相应的开发和托管环境。具体的详细操作流程可参考微软官方文章《升级至新版 .NET》,.NET 10 安装包可从 dotnet.microsoft.com 下载获取。
Q3:.NET 10 的支持周期有多长?
A:.NET 10 是一个长期支持(LTS)版本,微软承诺将提供支持直至 2028 年 11 月,支持周期约为三年。在此期间,用户可持续获得安全更新和服务修复。相比之下,.NET 9 属于标准期限支持版本,生命周期更短,因此微软强烈建议用户迁移至 .NET 10。
好文章,需要你的鼓励
亚马逊旗下运营近20年的众包平台Mechanical Turk已停止接受新用户注册,并将于2026年7月30日正式关闭。该平台于2005年上线,早于AWS公有云业务,曾是全球知名的众包任务市场,涵盖验证码识别、情感标注等人工任务,后转型为AI训练数据标注工具。随着亚马逊推出SageMaker Ground Truth等替代方案,Mechanical Turk的历史使命已宣告终结。
LUMOS是一个让AI通过操作系统无障碍接口直接读取界面语义信息来操控电脑的中间层,避免依赖截图识别,降低AI电脑操作的资源消耗和出错率。
微软研究院发布Memora记忆系统,旨在解决AI智能体在长期部署中记忆碎片化、检索效率低的问题。Memora通过将存储内容与检索方式解耦,引入"主抽象"与"线索锚点"双组件架构,在LoCoMo和LongMemEval两项基准测试中表现优异,上下文token用量最高可降低98%。但专家提醒,实际企业成本还需考虑索引、存储及合规审计,且该项目目前仍处于研究阶段,尚未达到生产就绪水平。
腾讯混元联合多所高校提出PolyFlow,用流匹配模型并行生成艺术家风格3D网格,速度比自回归方法快百倍,几何精度达到新高。