写点什么

.NET 10 发布 RC2,完善 SDK、MAUI 稳定版和 MSBuild 改进

作者:Almir Vuk

  • 2025-10-27
    北京
  • 本文字数:1393 字

    阅读完需:约 5 分钟

大小:747.40K时长:04:15
.NET 10发布RC2,完善SDK、MAUI稳定版和MSBuild改进

微软发布了.NET 10候选发布版2,这是在正式发布前最终的预发布版本。正如.NET 团队所报告的,RC 2 附带了一份上线支持许可,允许在生产环境中部署,同时让开发者在正式发布前验证平台。该版本在 Visual Studio 2026 Insiders 和带有 C#开发工具包的 Visual Studio Code 中得到支持。

 

.NET 10 的官方发布日期是 2025 年 11 月 11 日,届时它将成为长期支持(LTS)版本,提供三年的补丁和更新。候选发布版 1(RC1)于 9 月 9 日提供,随后是 10 月 14 日的 RC2,这是在正式发布前的最后预览阶段。微软表示,这个版本主要关注验证、质量和稳定性,而不是功能添加。

 

根据发布说明,RC 2 在核心领域如库、运行时、C#、F#、Visual Basic、ASP.NET Core & Blazor、Windows Forms、WPF 或容器镜像中没有引入重要的新功能。相反,团队强调了增量质量改进,以确保顺利过渡到 GA(正式发布)和对支持的各种负载的兼容性。

 

在这个版本中,.NET MAUI负载收到了几个改进。Windows 现在通过 Permissions.RequestAsync<Permissions.Microphone>()支持麦克风权限,提供了跨平台的统一权限模型。Android 增加了对 SafeAreaEdges 的支持,改善了边缘到边缘渲染和键盘覆盖的布局行为。

 

RC 2 还包括对XAML源代码生成的增强,如报告所述,提供了更快的调试时视图膨胀和通过<MauiXamlInflator>SourceGen</MauiXamlInflator>属性的简化配置机制。微软将这些更新描述为一项持续工作的一部分,旨在提高 MAUI 开发的性能和可预测性。

 

在 Android 方面,RC 2 引入了API 36.1绑定,这是与 Uno 平台团队合作开发的。项目可以针对 net10.0-android36.1 以访问最新的平台 API,同时 EnablePreviewFeatures 暂时仍然需要。该版本还继续实验性推出适用于 Android 的 CoreCLR,允许开发者禁用 Mono(UseMonoRuntime=false)并在新运行时上运行。虽然这个功能尚未准备好生产,但根据微软的说法,它代表了跨平台运行时统一的重要一步。

 

对于苹果开发者,现在为.NET for iOS、macOS、Mac Catalyst 和 tvOS 提供了 Xcode 26绑定,确保与苹果的最新 SDK 兼容,并在.NET 9 和.NET 10 目标之间提供一致性。

 

RC 2 中的Entity Framework Core带来了稳定性和可靠性更新,如改进的复杂 JSON 映射处理、细化的迁移事务边界、通过 ExecutionStrategy 支持查询重试以及新的分析器警告,用于不安全的 SQL 连接。

 

此外,这个版本中的SDK级增强使得基于.NET 的 MSBuild 任务可以在 Visual Studio 和 msbuild.exe 中运行,弥合了.NET 和.NET Framework 构建环境之间长期存在的差距。通过声明任务与 Runtime="NET"和 TaskFactory="TaskHostFactory",如字面所述,作者可以在 CLI 和 IDE 之间重用相同的实现,而无需多目标。

 

正如工程团队所解释的,这个功能标志着 MSBuild 更广泛现代化工作的第一步。

 

这是使 MSBuild 更加灵活和有能力的更长远旅程的第一步。在未来的版本中,我们计划为 MSBuild 添加额外的功能,使其更容易编写和使用.NET 任务,包括:

 

自动发现和加载.NET 任务,无需指定 Runtime 或 TaskFactory 元数据

减少 MSBuild 引擎和任务在进程外运行时的 IPC 性能开销

支持进程外运行的.NET 任务的宿主对象功能

 

最后,微软团队表示.NET 10 RC 2 是一个发布质量的验证版本,为下个月的完整发布铺平了道路。他们鼓励开发者在 2025 年 11 月 11 日.NET 10 正式发布之前,使用 RC 2 测试应用程序,并通过官方 GitHub 讨论分享反馈。

 

原文链接:.NET 10 Release Candidate 2: Finalizes SDK, MAUI Stabilization, and MSBuild Enhancements ahead of GA

2025-10-27 09:487

评论

发布
暂无评论

springboot~jpa优雅的处理isDelete的默认值

不在线第一只蜗牛

Python spring Spring Boot

DeSci概念崛起:CZ与V神的新赛道引爆MEME狂欢

区块链软件开发推广运营

交易所开发 dapp开发 链游开发 公链开发 代币开发

基于豆包MarsCode 和 Threejs 实现3D地图可视化

TRAE.ai

人工智能 程序员 AI 开发 配置

制造业中小企业如何进行数字化转型?

积木链小链

数字化转型 数字化

智源行业应用大模型挑战赛开启报名:挖掘数据潜能,共创行业新篇

智源研究院

抖音商品详情API接口对电商的作用及收益

科普小能手

API API 接口 抖音商品详情API接口 抖音API 抖音API接口

腾讯 AICR : 智能化代码评审技术探索与应用实践(下)

CodeBuddy

腾讯云 程序员 腾讯 AI 腾讯云AI代码助手

KWDB——面向 AIoT 场景的分布式多模数开源据库

KWDB数据库

数据库 开源 物联网 gitee 能源

Linux 用户必备的 4 大网站!

nn-30

操作系统 Linux、

成功实施数字化转型的关键:低代码平台在其中的角色

天津汇柏科技有限公司

低代码 数字化转型

第75期 | GPTSecurity周报

云起无垠

网络安全、 LLMs

9.9比9.11大0.79,让大模型准确地做好数学题

Kyligence

大模型 #人工智能 数学计算

利用商业智能增强业财融合,提高企业盈利能力

智达方通

企业管理 商业智能 全面预算管理 财务管理

在浪漫的土耳其,开启5G-A与移动AI的相遇

白洞计划

DataOps for LLM 的数据工程技术架构实践

白鲸开源

Apache DolphinScheduler DataOps 开源商业化 白鲸开源 WhaleStudio

技术干货丨基于Radioss及HyperLife的车门SLAM疲劳分析

Altair RapidMiner

汽车 仿真 智能制造 altair Hypermesh

【论文速读】| 迈向自动化渗透测试:引入大语言模型基准、分析与改进

云起无垠

高效处理日均5000亿+数据:58集团基于Apache SeaTunnel的数据集成平台架构优化

白鲸开源

开源 数据集成 Apache SeaTunnel 数据集成平台 58集团

如何通过对敏捷实践的调整,帮助远程团队提升研发效能?

思码逸研发效能

DevOps 研发效能 远程办公 研发效能度量 研发效能管理

10个项目管理常见问题解答:包括难点和解决方法

薛同学

空间计算、物理计算、实时仿真与创造拥有「自主行为」的小狗 | 播客《编码人声》

声网

SD-WAN怎样实现企业混合云组网

Ogcloud

SD-WAN 企业组网 SD-WAN组网 SD-WAN服务商 SDWAN

全网最全商品模型设计方案,不接受反驳!

不在线第一只蜗牛

Java 人工智能 大数据

Solana费用模式解读:与以太坊有何不同?

区块链软件开发推广运营

交易所开发 dapp开发 链游开发 公链开发 代币开发

数造科技亮相第26届高交会并接受媒体采访,以数据智能赋能未来

数造万象

大数据 数据治理 数据开发 科技 大模型

ETL没有自动化数据集成平台,你的BI报表只会让你错失先机

谷云科技RestCloud

BI 数仓 ETL 数据集成

CI配置项,IT服务的关键要素

ServiceDesk_Plus

ci CMDB CI配置 配置管理数据库

敏捷教练对于效能提升来说是必须的吗?

思码逸研发效能

DevOps 敏捷开发 研发效能 研发效能管理 思码逸

IC China 2024北京开幕:英特尔分享洞察,促智能计算应用落地

E科讯

.NET 10发布RC2,完善SDK、MAUI稳定版和MSBuild改进_后端_InfoQ精选文章