2天时间,聊今年最热的 Agent、上下文工程、AI 产品创新等话题。2025 年最后一场~ 了解详情
写点什么

.NET 10 预览版 7 增强 ASP.NET Core、Blazor 和 MAUI,并实现 C# 14 的全部功能

作者:Almir Vuk

  • 2025-08-26
    北京
  • 本文字数:1263 字

    阅读完需:约 4 分钟

大小:650.68K时长:03:42
.NET 10预览版7增强ASP.NET Core、Blazor和MAUI,并实现C# 14的全部功能

2025 年 8 月 12 日,微软发布了.NET 10预览版7。这次更新在 ASP.NET Core、C#、.NET MAUI 和 Windows Forms 等方面带来了广泛的改进,标志着向最终版本又迈进了一步。

 

ASP.NET Core 引入了一些值得注意的变化。现在,有一个新的配置选项允许开发者抑制异常处理程序诊断信息。按照微软的说法,当某些异常已经被处理并且不应该当成错误记录时,这个功能提供了所需的灵活性。默认行为也做了修改,除非明确配置,否则由 IExceptionHandler 解决的异常将不再产生诊断信息。

 

为了更好地提供 API 支持,Cookie认证也做了调整。现在,如果请求已知 API 端点时缺少认证信息,就会返回 401 403 状态码,而不是重定向到登录页面。这与常见的 API 做法一致,并且可以根据需要重写。Passkey认证也做了改进,简化了 API,为 Blazor Web App 模板提供了更广泛的支持,使得无密码登录场景更容易实现。

 

ASP.NET Core 现已全面支持.localhost顶级域名,使开发者能够运行多个本地应用程序,并且提供了更清晰的域名分离。内置的 Web 服务器 Kestrel 会将地址.localhost 识别为回送地址,确保本地开发的安全性和一致性。此外,该版本在 System.Text.Json 中启用了PipeReader支持,改进了性能,同时保持了兼容性。

 

Blazor也有多项改进,包括重命名组件和 API 以提高清晰度,更新指标名称以符合 OpenTelemetry 约定,以及在构建时对 WebAssembly 应用程序中配置的服务进行验证。OpenAPI.NET集成已经升级到 2.0 稳定版本,提升了 API 文档的稳定性。其他更新包括修正表单数据参数的元数据处理以及提高在 OpenAPI 生成器中合并 XML 文档的可靠性。

 

关于C#编程语言版本14,预览版 7 已经提供了全部功能。正如开发团队在发布说明中所说的那样:

 

预览版 7 标志着 C# 14 的功能已全部实现。任何仅在后续预览版中提供的功能都将通过功能开关进行控制。这可以延长任何额外功能的反馈周期。

 

.NET MAUI 引入了一个新的XAML源生成器。据报道,它通过在编译时生成强类型代码来提高构建性能和 IntelliSense 支持。MediaPicker现在会自动处理 EXIF 数据,从而保证正确的图像方向。SafeArea支持得到了增强,特别是在 iOS 上,改进了默认值,提供了更精确的控制。开发者还可以遵循现代 UI 的惯例访问 iOS 和 macOS 上的辅助工具栏项。它添加了几个新的控件API,而且,作为持续现代化的一部分,移除了弃用的 API。

 

在平台方面,.NET for Android 提供了一些修复,并更新了对 API level 36 的支持,而.NET for iOS、Mac Catalyst、macOS 和 tvOS 现在支持 Xcode 26 Beta 4 以.NET 9 为目标。这个版本还改进了绑定生成、运行时性能和平台特有的 API。

 

Windows Forms重点更新了暗模式渲染。它修正了已禁用 ComboBox 和 RichTextBox 控件的背景,并增强了 PropertyGrid 按钮,以确保 UI 质量的一致性。

 

据报道,预览版 7 意味着.NET 10 的开发周期已接近完成,在很大程度上,C# 14 的功能集和框架更新都已经稳定。感兴趣的读者可以查看完整的发布说明。此外,微软官方文档提供了该版本的详细说明、代码示例以及破坏性更改。

 

声明:本文为 InfoQ 翻译,未经许可禁止转载。

 

原文链接:

https://www.infoq.com/news/2025/08/dotnet-10-preview-7/

2025-08-26 10:384878

评论

发布
暂无评论

String、StringBuffer、StringBuilder的区别

zarmnosaj

10月月更

企业集成方案

久歌

企业架构 企业集成

如何使用华为云IoT平台实现远程控制无人机,资深物联网从业者手把书一步一步教你!

wljslmz

物联网 IoT 无人机 华为云 10月月更

数字化转型案例解读:德意志银行数字化转型背后的故事

雨果

数字化转型

明道云伙伴大会2022/秋,免费门票限量领

明道云

低代码 零代码 aPaaS

融云 uni-app 原生插件,生态丰富、高效集成

融云 RongCloud

sdk 集成 uri app

使用rust实现的持久kv存储

杨光跃

rust KV存储引擎

有人想用开源工具DBT取代 SQL,你同意吗?

雨果

sql

专利解析|混合缓存技术在元年多维库中的应用

元年技术洞察

数据分析 多维数据库

用了这个API协作调试工具,忘记了postman

Liam

Postman 接口调试 开放api API接口 API调试

什么是数字体验平台(DXP)?

Baklib

客户体验 数字体验

别按部就班的背面试题了!吃透这份Java面试核心知识手册,大环境不好Offer也能拿到手软!

Java全栈架构师

程序员 面试 程序人生 架构师 Java后端

爆火的RPA尚在初期阶段,拥挤的赛道厂商如何突围?

ToB行业头条

什么是深度学习?人工智能能影响未来的特点之一

Finovy Cloud

人工智能 深度学习

阿里云块存储团队卓越工程实践

阿里技术

经验分享 语言 & 开发

面试官:你是怎样进行react组件代码复用的

beifeng1996

React

Gartner:被CIO们忽略的7个颠覆性趋势

雨果

CIO

驱动企业数字化转型 低代码平台需要具备哪些能力?

力软低代码开发平台

Flowable 任务如何认领,回退?

江南一点雨

Java springboot workflow flowable JavaEE

JFrog Xray 与 Amazon Security Hub 集成

亚马逊云科技 (Amazon Web Services)

安全 DevSecOps

技术解读:现代化工具链在大规模 C++ 项目中的运用 | 龙蜥技术

OpenAnolis小助手

c++ 开源 龙蜥技术 优化技术 ThinLTO

阿里高工携18位架构师耗时两个月整合1000页的Java岗面试八股文

程序知音

Java 架构 java面试 后端技术 Java面试八股文

挑战海量数据:基于Apache DolphinScheduler对千亿级数据应用实践

白鲸开源

大数据任务调度 任务调度 dophinscheduler 大数据调度

SchedulX V1.7.0更新,规格压测、成本洞察等重磅功能发布!

星汉未来

云原生 降本增效 星汉未来

5分钟,带你创建一个智能电梯检测器模型

华为云开发者联盟

物联网 华为云 iotda 智慧电梯 企业号十月 PK 榜

IT人士必须警惕这9个信号:说明你的IT架构很糟糕

雨果

数据管理工具 数据服务平台

网易数帆数据治理2.0实践分享

网易数帆

大数据 数据中台 数据治理 数据质量 企业号十月 PK 榜

公司合同管理软件有哪些?

优秀

合同管理软件

【Nacos源码之配置管理 十一】服务端LongPollingService推送变更数据到客户端

石臻臻的杂货铺

nacos 10月月更

向量数据库是如何检索的?基于 Feder 的 IVF_FLAT 可视化实现

Zilliz

人工智能 可视化 向量检索 anns 以图搜图

【Nacos源码之配置管理 十】客户端长轮询监听服务端变更数据

石臻臻的杂货铺

nacos 10月月更

.NET 10预览版7增强ASP.NET Core、Blazor和MAUI,并实现C# 14的全部功能_后端_InfoQ精选文章