9 月 13 日,2025 Inclusion・外滩大会「开源嘉年华」正在限量报名中! 了解详情
写点什么

.NET 10 预览版 6 引入了 Blazor 增强、内存优化和 SDK 改进

作者:Almir Vuk

  • 2025-07-25
    北京
  • 本文字数:1341 字

    阅读完需:约 4 分钟

大小:674.83K时长:03:50
.NET 10预览版6引入了Blazor增强、内存优化和SDK改进

微软宣布了.NET 10的第六个预览版,引入了.NET 运行时、SDK、库、C#、ASP.NET Core、Blazor 和.NET MAUI 等的广泛增强。正如官方发布所述,更新专注于提高性能、开发人员体验和跨平台工具。

 

ASP.NET Core领域,内存管理已经得到改进。Kestrel、IIS 和 HTTP.sys 现在支持在应用程序空闲时自动从其内部池中驱逐未使用的内存。据报道,这一变化不需要开发人员采取行动,旨在有效减少内存使用。内存池的指标现在在 Microsoft.AspNetCore.MemoryPool 下暴露,开发人员可以使用新的 IMemoryPoolFactory 接口构建自定义内存池。

 

Blazor也得到了几个关键更新。新的<LinkPreload />组件提供了更多对预加载框架资源的控制,提高了性能和基本 URL 检测。Blazor WebAssembly 项目现在可以通过设置 WasmBundlerFriendlyBootConfig 为 true 来生成与 webpack 等 JavaScript 打包器兼容的输出,允许更好地与现代前端流水线集成。

 

Blazor 中的验证支持已扩展到包括表单中的嵌套对象和集合。这一新功能通过 AddValidation()和[ValidatableType]属性启用。需要注意的是,该属性仍然是实验性的,需要诊断抑制。Blazor 诊断也得到了改进,服务器 circuit 的跟踪现在作为顶级活动暴露,简化了Application Insights等工具中的遥测。

 

Blazor Server 现在支持持久化 circuit 状态,允许用户在重新连接后恢复活动,即使在服务器端被驱逐后。开发人员可以通过新的 Blazor.pause()和 Blazor.resume() API 控制 circuit 行为,正如所解释的那样,这将有助于在空闲期间减少服务器资源消耗。

 

Blazor 的导航行为已更新以保持一致性,现在有一个配置开关可以选择禁用 NavigationException 的使用。ASP.NET Core Identity 现在包括对密码的支持,使用 WebAuthn 和 FIDO2 标准实现现代、防网络钓鱼的认证。Blazor Web App 模板包括对此功能的内置支持。

 

最小的 API 现在可以使用 IProblemDetailsService 集成验证错误响应,提供更一致和可定制的错误输出。据报道,验证 API 已经移动到新的 Microsoft.Extensions.Validation 包和命名空间,扩大了它们在 ASP.NET Core 之外的使用。

 

关于.NET MAUI,MediaPicker 组件已增强以支持多文件选择和 API 内图像压缩。开发人员现在还可以在 BlazorWebView 和 HybridWebView 中拦截网络请求,实现修改头部或注入自定义响应等高级场景。

 

此外,各种 UI 修复已在控件中实施,包括 CollectionView、CarouselView 和 SearchBar,以及内存泄漏解决和在 Windows、Android 和 iOS 上的改进渲染。此外,.NET 现在支持 Android API 级别 35 和 36,并包括对诊断和互操作性能的改进。在苹果平台上,该版本与 Xcode 16.4 对齐,并带来了可靠性和运行时增强。

 

.NET SDK为工具作者引入了重大改进,包括在单个包中支持特定平台的工具,以及新的dotnet tool exec 命令,正如官方文档中所描述的那样,允许无需安装的一次性执行。轻量级dnx脚本进一步简化了工具执行。

 

CLI 自省能力已通过--cli-schema 选项进行了扩展,该选项输出命令的机器可读 JSON 表示,辅助自动化和脚本编写。基于文件的应用程序得到了额外的改进,包括包括支持原生 AOT 发布、项目引用,以及增强了对 shell 执行的 shebang 支持。

 

对此感兴趣的读者,完整的发布说明和技术文档可在官方.NET 文档上找到,开发人员也可以加入GitHub讨论。

 

原文链接:

https://www.infoq.com/news/2025/07/dotnet-10-preview-6/

2025-07-25 15:007231

评论

发布
暂无评论

阿里亿级长连网关的云原生演进之路

Java 程序员 后端

阿里内部绝密Java面试笔记(珠峰版),冒着被开的风险免费分享

Java 程序员 后端

阿里巴巴内部涨薪必备的“王者级Dubbo实战笔记”,不啃透不下班

Java 程序员 后端

阿里Redis最全面试全攻略,读完这个就可以和阿里面试官好好聊聊

Java 程序员 后端

阿里员工感慨:码农们过去暴富有多轻松,现在赚钱就有多辛苦!

Java 程序员 后端

阿里技术官亲手总结Part 10个知识点!主动分享!收藏必备!

Java 程序员 后端

阿里一面就凉了:MySQL+多线程+Redis+算法

Java 程序员 后端

阿里三面面试题:分布式服务注册中心该如何选型?我快哭了

Java 程序员 后端

阿里五面(4轮技术+HR)成功逆袭,面经分享

Java 程序员 后端

一周信创舆情观察(11.1~11.7)

统小信uos

阿里内部疯传的分布式架构手册,轻松吊打小日子过的不错的面试官

Java 程序员 后端

阿里腾讯微软拥抱低代码,程序员们要“失业”?

Java 程序员 后端

鸿蒙轻内核源码分析:虚拟内存

华为云开发者联盟

鸿蒙 内存 虚拟内存 OpenHarmony 轻内核

用JavaScript访问SAP云平台上的服务遇到跨域问题该怎么办

汪子熙

JavaScript SAP 11月日更 SAP微信集成

阿里大师推荐的这份Java开发必读书单,让我成功在寒冬中站稳脚步

Java 程序员 后端

阿里技术总监纯手打的内部手册《MySQL笔记》真是太硬核了

Java 程序员 后端

阿里程序员:入职才两个月,我决定离职

Java 程序员 后端

阿里一面,给了几条SQL,问需要执行几次树搜索操作?

Java 程序员 后端

使用Eclipse连接SAP云平台上的HANA数据库实例

汪子熙

数据库 Cloud SAP 11月日更

阿里二面被问16道 volatile 问题,玩命补充jvm、多线程、高并发

Java 程序员 后端

阿里大牛看了也要膜拜的大话代码架构(项目实战版)终于出来了

Java 程序员 后端

阿里架构师剖析程序运行原理,程序是如何运行又是如何崩溃的?

Java 程序员 后端

阿里老人吐槽:新人水平差不服管不加班!汇报经理让他无法转正(1)

Java 程序员 后端

阿里三面:CAP和BASE理论了解么?可以结合实际案例说下?

Java 程序员 后端

阿里又一个“逆天”容器框架!这本Kubernetes进阶手册简直太全了

Java 程序员 后端

35w奖金池,腾讯云TDSQL精英挑战赛正式开赛!

科技热闻

阿里巴巴蚂蚁金服Java面试经历包含答案解析

Java 程序员 后端

阿里老人吐槽:新人水平差不服管不加班!汇报经理让他无法转正

Java 程序员 后端

技术为本,中科柏诚致力于打造高效供应链金融平台

联营汇聚

助力数字孪生,TDengine在叁零肆零仿真平台中的实践

TDengine

数据库 tdengine 后端

阿里技术3面+HR面,奋战两个月,终斩获offer定级阿里P6+

Java 程序员 后端

.NET 10预览版6引入了Blazor增强、内存优化和SDK改进_微软_InfoQ精选文章