行业新闻

Aspire 13.2:.NET服务开发人员需要知道的事情

ASP.NET Core和Blazor的项目经理Daniel Roth最近介绍了.NET 11网络计划。 这是一个标准期限支持版,预计在2026年11月推出GA,预览版现在已发布。 工作分为六个主题。

ASP.NET Core 和 Blazor 的 .NET 11 网络计划的六个主题

加强基础 - 升级即获

无需更改代码。 Kestrel减少了短暂连接的TLS握手开销,更有效地清除格式错误的请求。 Zstandard压缩在较低的CPU成本下提供Brotli级别的比率。安全工作加强了Kestrel,使用fetch元数据头现代化CSRF保护,并为长期的SignalR和Blazor服务器连接添加了身份验证令牌刷新。 ASP.NET Core现在本地发出OpenTelemetry标记,因此每个请求都被追踪,无需额外的仪器。

投资于现代栈 - 最小化API、SignalR、Blazor

最小化API获得异步验证和OpenAPI 3.2。Blazor获得了大部分工作:静态服务器端渲染实现了与MVC的平衡,新增了临时数据、输出缓存,无需交互运行的客户端验证。 没有websocket,没有WebAssembly,只有数据验证属性和本地化消息。 异步验证通过ValidateAsync登陆到EditContext。

在WebAssembly上,运行时从Mono迁移到CoreCLR,11预览,12稳定,因此多线程和64位内存做到了一次。 一个新的Web Worker模板今天将CPU密集的工作移出UI线程。 C#联合横贯整个栈。

构建处理文件的Blazor应用? 我们的使用IronXL的Blazor Excel导出教程涵盖了从Blazor服务器应用中创建和下载XLSX的过程,而无需安装Office;我们的读Excel教程涵盖了加载工作表数据。

简化分布式应用 - 使用Aspire的生产级Blazor故事

位于浏览器和后端之间的新 Blazor 网关服务,为 Aspire 仪表板提供数据

一个新的Blazor网关服务位于浏览器和后端之间:它服务于独立的WebAssembly应用,代理API调用,因此无需配置CORS,将服务发现配置流向客户端,并支持Aspire仪表板。 它用一个可用于生产的东西替换了旧的开发服务器。

使web应用具备代理能力 - 使web应用具备代理能力

使用Microsoft Agent Framework,您可以在ASP.NET Core应用内托管代理,内置支持OpenAI响应协议,代理对代理编排,以及支持实时代理对UI交互的AG-UI。 应用可以通过MCP C# SDK作为MCP服务器或客户端。 托管AG-UI端点是一个单MapAgui调用,而AG-UI聊天客户端实现了Microsoft.Extensions.AI的IChatClient。 Blazor AI组件正在开发中。

协同飞行员协助开发 - 教AI编写良好的.NET

精心整理的.NET技能,自定义代理,CLI和MCP工具,以及用于衡量它是否有帮助的评估套件。 演示是直接的:一个未使用技能的看板板以一个300行的文件形式呈现;使用Blazor插件和计划界面变更技能后,它得到了合理的分解。 技能按需安装,因此不会填满上下文窗口。

大局

升级更强的基础,新特性集中在现代栈,通过Aspire在Blazor WebAssembly上实现生产托管故事,AG-UI实现代理化web,以及理解.NET的AI助手。 2026年11月GA也标志着.NET 8和.NET 9支持的结束,值得在迁移计划中考虑。 预览版现已上市。

想基于预览版构建文档和数据功能吗? IronXL在Blazor服务器中读取、写入和导出Excel,而无需Office依赖。 了解在Blazor应用中如何实现免费试用IronXL 30天