💡
原文英文,约600词,阅读约需3分钟。
📝
内容提要
微软发布了.NET 10的ASP.NET Core重大更新,主要改进包括Blazor的安全示例和JavaScript互操作API,Minimal APIs的内置验证和Server-Sent Events支持,以及OpenAPI 3.1的兼容性。此外,异常处理、Kestrel和HTTP.sys的性能也得到了提升。
🎯
关键要点
- 微软发布了.NET 10的ASP.NET Core重大更新,涵盖Blazor、Minimal APIs、OpenAPI生成、身份验证和框架性能等多个方面的改进。
- Blazor获得了最广泛的增强,包括更新的安全示例、客户端指纹识别支持、QuickGrid功能更新和静态资产预加载变化。
- Minimal APIs新增内置验证支持,改进了空表单值处理,并支持返回Server-Sent Events以简化数据流模型。
- OpenAPI支持显著更新,完全兼容OpenAPI 3.1,改进了模式生成、YAML输出支持和XML文档处理。
- 更新了身份验证和授权指标,增强了受cookie身份验证保护的API端点的行为,并扩展了对WebAuthn密码的支持。
- 异常处理更新允许抑制诊断输出,Kestrel和HTTP.sys也得到了改进,包括更好的*.localhost域处理和可定制的安全描述符。
- 新增对使用顶级语句的应用程序进行测试的支持,提供了基于System.Text.Json的新JSON Patch实现,显著提高了性能。
- 其他变化包括Blazor WebAssembly的热重载改进、支持用户管理和登录跟踪的ASP.NET Core Identity特定指标,以及对Hybrid Blazor的新.NET MAUI指导。
❓
延伸问答
ASP.NET Core 在 .NET 10 中有哪些主要更新?
主要更新包括Blazor的安全示例、Minimal APIs的内置验证、OpenAPI 3.1的兼容性,以及性能提升等。
Blazor 在此次更新中有哪些增强功能?
Blazor 增强了安全示例、支持客户端指纹识别、更新了 QuickGrid 功能,并改进了静态资产预加载等。
Minimal APIs 的新特性是什么?
Minimal APIs 新增了内置验证支持、改进了空表单值处理,并支持返回 Server-Sent Events。
OpenAPI 3.1 的兼容性更新了哪些内容?
更新包括模式生成、YAML输出支持、XML文档处理的改进,以及新的端点特定转换器选项。
此次更新对身份验证和授权有哪些改进?
更新增强了受cookie身份验证保护的API端点的行为,并扩展了对WebAuthn密码的支持。
Kestrel 和 HTTP.sys 在更新中有哪些性能提升?
Kestrel 和 HTTP.sys 改进了对 *.localhost 域的处理,提供了可定制的安全描述符和内存池的自动驱逐。
➡️