
11 月还没到,.NET 11 已经走到第二个候选发布版了。
微软昨天放出了 .NET 11 Release Candidate 2。和以往一样,RC 版本附带 go-live 支持许可证——说人话就是:微软官方允许你把它用在生产环境,出了问题算他们的。如果你对某个新特性眼馋已久,现在上车不算冒险。

工具链这边,VS 2026 Insiders 和装了 C# Dev Kit 的 VS Code 都已经支持 .NET 11。
下面按板块过一遍这次值得关注的变化。
CBOR 支持增量读取了。 之前处理 CBOR 数据得一次性加载,现在可以边读边解析,对流式场景和大文件更友好。
后量子加密继续推进。 新增了实验性的复合 ML-KEM 和 HPKE API。虽然是实验性质,但能看出 .NET 在后量子时代的布局是认真的。
两个实用的小改进也值得一提:
DataAnnotations 的验证消息现在支持用特性自身的参数来格式化,写多语言错误提示方便了不少另外,iOS 和 tvOS 上的文件锁定默认关闭了——在那两个平台上它本来也帮不上什么忙。
这次 F# 的存在感很强:
reraiseWeb 端这次动静不大,但有一个标志性的变化:QuickGrid 的虚拟化 API 正式摘掉"实验性"的帽子。Blazor 里处理大表格,这套 API 可以安心用了。
WinForms 这次的更新列表意外地长:
装 .NET 11 SDK 就行。Windows 上建议搭配最新的 Visual Studio 2026 Insiders;VS Code 用户装个 C# Dev Kit 扩展也能愉快玩耍。
想了解完整细节,dotnet/core 的 GitHub Discussions 上有完整的发布说明,官方每周还有社区 standup 可以直接和开发团队对线。
RC 2 意味着功能基本冻结,剩下的就是修 bug 和打磨。按照 .NET 的惯例,正式版会在 11 月的 .NET Conf 期间发布。如果你维护着生产系统,现在正是拿 RC 2 做兼容性验证的好时候——毕竟有 go-live 许可证兜底,出了问题不用自己扛。
你会第一时间升级吗?还是继续蹲 LTS?评论区聊聊。
参考:What’s new in .NET 11 / C# 15 / ASP.NET Core / EF Core 官方文档,以及 .NET 11 Breaking Changes 列表。升级前建议先扫一遍破坏性变更。