.NET 11 RC 2 发布:带着 Go-Live 许可证来了,离正式版只差一步 - 张善友

.NET 11 RC 2 发布:带着 Go-Live 许可证来了,离正式版只差一步 - 张善友

💡 原文中文,约1100字,阅读约需3分钟。
📝

内容提要

.NET 11 RC2 发布,附 go-live 许可证,可用于生产环境,VS 2026 Insiders 与 VS Code 已支持。亮点包括 CBOR 增量读取、实验性后量子加密 API、F# 增强、QuickGrid 虚拟化转正、WinForms 更新较多、iOS/tvOS 默认关闭文件锁定。正式版预计 11 月在 .NET Conf 发布,现宜做兼容性验证。

🔎

延伸解读

Go-Live 许可证的实际意义

RC 2 附带 go-live 许可证,意味着微软官方允许将其用于生产环境,并承担相应责任。这降低了尝试新特性的风险,但并非鼓励盲目升级。对于生产系统,仍建议先进行兼容性验证,因为 RC 版本可能仍有未发现的 bug,且正式版发布前可能还有调整。

后量子加密的实验性布局

新增实验性复合 ML-KEM 和 HPKE API,表明 .NET 正在为后量子时代做准备。虽然这些 API 尚属实验性质,但已可供开发者提前研究和测试。对于安全敏感的应用,可以开始评估这些算法,但暂不建议在生产环境中依赖,因为 API 可能还会变化。

平台特定调整:iOS/tvOS 文件锁定

iOS 和 tvOS 上文件锁定默认关闭,因为该功能在这两个平台上作用有限。这一变化可能影响依赖文件锁定的现有代码,开发者需要检查应用逻辑,确保在文件并发访问时不会出现意外行为。如果确实需要锁定,可能需要显式启用或寻找替代方案。

升级前的兼容性验证建议

RC 2 功能已基本冻结,正式版预计 11 月发布。对于维护生产系统的团队,现在是用 RC 2 进行兼容性测试的合适时机。建议先扫描破坏性变更列表,并在测试环境中验证关键功能,特别是涉及 CBOR、F#、WinForms 和 QuickGrid 的部分,以确保平稳过渡到正式版。

❓

Q&A

.NET 11 RC2 可以用于生产环境吗?

可以。RC2 附带 go-live 支持许可证,微软官方允许将其用于生产环境,出了问题由微软负责。

.NET 11 RC2 有哪些值得关注的新特性?

主要亮点包括:CBOR 支持增量读取;新增实验性复合 ML-KEM 和 HPKE 后量子加密 API;F# 增强(如 reraise);QuickGrid 虚拟化 API 转正;WinForms 更新较多;iOS/tvOS 默认关闭文件锁定;DataAnnotations 也有小改进。

如何开始使用 .NET 11 RC2?

安装 .NET 11 SDK 即可。Windows 上建议搭配最新的 Visual Studio 2026 Insiders;VS Code 用户安装 C# Dev Kit 扩展也能使用。

.NET 11 正式版预计什么时候发布?

按照 .NET 惯例,正式版会在 11 月的 .NET Conf 期间发布。RC2 意味着功能基本冻结,后续主要是修 bug 和打磨。

现在升级到 .NET 11 RC2 需要注意什么?

RC2 有 go-live 许可证兜底,适合用于生产系统的兼容性验证。升级前建议先扫一遍官方破坏性变更列表,避免兼容性问题。

QuickGrid 虚拟化 API 在 .NET 11 中有什么变化?

QuickGrid 的虚拟化 API 正式摘掉“实验性”帽子,在 Blazor 里处理大表格时可以安心使用。

🏷️

标签

➡️

继续阅读