2026 年 10 月 13 日,.NET 11 Release Candidate 2(RC2)发布。这是 .NET 11 的第二个候选版本。微软表示,RC2 附带上线支持许可,可用于生产应用,并支持 Visual Studio 2026 Insiders,以及搭配 C# Dev Kit 的 Visual Studio Code。开发者可安装 .NET 11 SDK 开始体验。
库与运行时更新
- 新增增量读取 CBOR 的能力,便于按需处理 CBOR 数据。
- 提供实验性的复合 ML-KEM 与 HPKE API,面向现代密码学场景,但实验性接口仍可能发生变更。
- DataAnnotations 消息支持使用属性级参数,可针对不同验证规则定制错误信息。
- 支持配置 HTTP/2 的初始并发度,为服务端连接和请求调度提供更明确的控制入口。
- iOS 和 tvOS 默认禁用文件锁定。依赖这两个平台文件锁行为的应用需要核对运行结果。
SDK、MSBuild 与 NuGet
- 文件级指令支持带引号的取值,MSBuild 启动配置中的参数可以引用 MSBuild 属性。
- 微软表示,项目评估阶段的通配符匹配速度有所提升;实际构建耗时仍取决于项目结构和开发环境。
- NuGet 命令行新增“最低包发布日期”配置,使团队可以按发布时间设置包采用策略。
F# 与代码生成能力
- F# 运行时异步支持可在计算表达式中重新引发异常,同时部分 API 开始要求使用命名参数。
- 微软称,FSharp.Core 集合的分配量有所降低,编译器内存使用也有改善。
- 编译器对并发异步工作增加了限制,并继续改进裁剪与 Native AOT 支持。
Web、跨平台与桌面开发
- ASP.NET Core 的 QuickGrid 虚拟化 API 不再属于实验性 API,可用于构建需要虚拟化呈现的数据界面。
- .NET MAUI 新增通过 C# UI 创建应用、Apple Icon Composer 资源支持、Apple Shell 处理器评估,以及 XAML 编写和 Hot Reload 改进。
- Windows Forms 增强视觉样式,并可响应 Windows 外观及无障碍设置变化;新增延迟显示窗体的能力。
- Visual Basic Application Framework 支持在批量更新期间暂停绘制和布局,并加入 KioskModeManager 组件与面向设计器的分析器。
适用场景与采用限制
这轮更新覆盖服务端开发、F#、跨平台应用、Windows Forms 和 Visual Basic 等多个方向。对于需要现代密码学接口、可配置 HTTP/2 并发、包发布策略或 MAUI 桌面与移动端开发能力的团队,RC2 提供了新的实现选项。
采用时仍需注意部分能力处于实验阶段,Visual Studio 2026 Insiders 本身也是预览渠道。微软虽然为 RC2 提供上线支持许可,但生产部署前仍应核对完整发布说明、破坏性变更及平台限制,并针对实际使用的 iOS、tvOS、Mac Catalyst、macOS、Windows Forms 或 .NET MAUI 场景进行兼容性验证。
资料来源:Announcing .NET 11 Release Candidate 2(2026-10-13)。
一起聊聊
留下你的想法,评论审核通过后展示。