惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Google DeepMind News
Google DeepMind News
F
Fortinet All Blogs
量子位
G
Google Developers Blog
J
Java Code Geeks
N
Netflix TechBlog - Medium
博客园 - 聂微东
宝玉的分享
宝玉的分享
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
月光博客
月光博客
The Cloudflare Blog
Apple Machine Learning Research
Apple Machine Learning Research
爱范儿
爱范儿
雷峰网
雷峰网
M
MIT News - Artificial intelligence
T
Tailwind CSS Blog
V
Visual Studio Blog
阮一峰的网络日志
阮一峰的网络日志
博客园 - 三生石上(FineUI控件)
Microsoft Azure Blog
Microsoft Azure Blog
aimingoo的专栏
aimingoo的专栏
Martin Fowler
Martin Fowler
有赞技术团队
有赞技术团队
T
The Blog of Author Tim Ferriss

InfoQ - 促进软件开发领域知识与创新的传播

Meta 收购 Manus 这事儿泡汤了 5.5万 Star 开源项目 Ghostty 被迫出走,GitHub 正在终结一代技术人的乌托邦 Slack 长时运行多智能体系统的上下文管理方案 从 T+1 到分钟级:金城银行基于 Apache Doris 构建高可靠、强一致的实时数据平台 谷歌云推出 Agents CLI,简化 AI 智能体开发全流程 Claude官方击穿高薪、高学历的安全防线!Anthropic点名10大高危职业,但有群人暂时稳了 亚马逊云科技终止 WorkMail 服务,并将 App Runner 转入维护模式 OPPO小布记忆:全模态碎片化内容的理解与智能整理实践|AICon上海 模力工场038周AI应用周榜:工具在消失,工作流在出现 Akamai CEO Tom Leighton:Agent 时代来临,云基础设施正从“中心化”转向“分布式边缘” 日均数百亿入库背后:从“人肉调度”到K8s弹性架构,度小满金融基于OceanBase重构入库架构实践 百度文库网盘发布GenFlow 4.0:月活用户超1亿,要把网盘变成全端AI工作台 Altman 投的 Agent 终端 Warp 开源了!斩获3.5万star 哪些客户需要拒, 敢让龙虾决定吗?_AI&大模型_InfoQ 中文站_InfoQ精选视频 从开发到生产:为什么越来越多的机器学习团队纷纷迁移到 Snowflake | BUILD 2025_AI&大模型_王玮_InfoQ精选视频 探索多智能体工作流:LangGraph Snowflake Cortex AI | BUILD 2025_AI&大模型_王玮_InfoQ精选视频 腾讯云分布式缓存数据库:AI Agent - 从提示词工程到 Harness 工程 | 腾讯云数据库 DBTalk_腾讯_凌敏_InfoQ精选视频 基于 Streamlit 为 CSV 数据构建分析智能体 | BUILD 2025_AI&大模型_王玮_InfoQ精选视频 AI 智能体:告别文档缺漏 | BUILD 2025_AI&大模型_王玮_InfoQ精选视频 构建 AI 驱动的数据管道:深度探讨 Snowflake Openflow 与非结构化数据 | BUILD 2025_AI&大模型_王玮_InfoQ精选视频 云端太贵、本地不够聪明,英特尔押注“端云混合AI”:智能体PC会替人完成工作 不到10%的存储投入,可能拖垮90%的GPU投资!IBM把AI Agent塞进存储系统,算清企业最容易忽略的一笔账 Snowpark 上手实战 | BUILD 2025_大数据_王玮_InfoQ精选视频 ClickHouse + Langfuse,构建 Agent 可观测基石 腾讯云分布式缓存数据库:Cluster Proxy 共享连接架构深度解析 | 腾讯云数据库 DBTalk_腾讯_凌敏_InfoQ精选视频 AI 写代码太烧钱了:Copilot、Claude 一起涨价,不如把程序员请回来? 英特尔发布至强600系列工作站处理器与锐炫Pro B70 GPU,全新AI工作站来了 腾讯云分布式缓存数据库:从 Redis 到 Valkey - 开源社区如何快速创新 | 腾讯云数据库 DBTalk_腾讯_凌敏_InfoQ精选视频 印奇这次要“从0重做”智驾模型!首谈阶跃和千里双公司布局:中国AI商业闭环要靠车跑出来 从Cursor返聘归来,90后华裔女高管带Claude开启日更模式:token成本比工程师工资低多了!
.NET11第五个预览版:带来基于File的App改进、新C#特性与Blaz...
作者:Almir Vuk张卫滨 · 2026-06-27 · via InfoQ - 促进软件开发领域知识与创新的传播

微软发布了.NET11第五个预览版,对运行时、SDK、类库、ASP.NET Core、.NET MAUI、C#与 Entity Framework Core 都做了更新。

.NET SDK 在基于 File 的 App 方面获得多项改进。根据发布说明,开发者现在可以使用新的#:ref directive跨文件拆分代码,该指令可以将另一个基于 File 的 App 作为库引用,而无需先创建项目。更多的命令行工具(包括 package 与 NuGet 命令)现在已经能够识别基于 File 的 App 路径。

SDK 还捆绑了模型上下文协议(Model Context Protocol)服务器模板,因此dotnet new mcpserver无需额外包即可运行。此外,项目可以选择开启检查,当已经安装的 SDK 存在已知漏洞或已到生命周期末期时会发出警告。面向 net11.0 的控制台与 worker 应用在启用 implicit usings 时会自动包含 System.Net.Http.Json。

C#语言带来了三项重要的新增功能(均为预览版)。closed class 只能在同一 assembly 内部被派生,文档指出这使编译器能够验证 switch 表达式是否覆盖了所有分支。

public closed record class GateState;public record class Closed : GateState;public record class Open(float Percent) : GateState;static string Describe(GateState state) => state switch{    Closed => "closed",    Open(var percent) => $"{percent}% open"};

复制代码

新的union declaration可以创建一个值类型,该类型在一组固定的 case 类型之间取其中一个,并支持模式匹配。关于Unsafe Evolution的工作也在继续,它允许指针类型出现在非 unsafe 上下文之外,同时将对非托管内存读取的危险边界保留在执行操作处。

int value = 42;int* pointer = &value;unsafe{    System.Console.WriteLine(*pointer);}

复制代码

其次,ASP.NET Core在 Blazor 方面有大量改进。服务端渲染表单现在支持即时的客户端验证,无需服务端往返,并且表单支持异步验证规则(比如,数据库查询)。

验证信息与属性名可以进行本地化。QuickGrid的排序与分页在静态渲染页面上均已可用,独立的 Blazor WebAssembly 应用也新增了名为Gateway的开发服务器,内置 SPA 回退路由。

此外,.NET MAUI收到了大范围的可靠性补丁,根据源信息修复了 CollectionView、Shell、Label 等控件的数十个问题。

Animation方法新增了对 CancellationToken-aware 的重载。一些控件也得到了更新,BoxView 添加了可接受 brush 的 Fill 属性,Windows Map 控件现在有了由 Azure Maps 支持的真实实现。最低的 Android 版本提升到了 API 24,Essentials.AI 中加入了 Apple Intelligence API。

Entity Framework Core在 dotnet ef tool 中为基于 File 的 App 提供了支持,并新增了用于存储默认选项的配置文件。有一个名为 EF 1004 新的分析器警告,它会标记那些会同步运行的 async 查询。SQL Server 2022 兼容性默认就是支持的,生成的 C#使用文件范围的命名空间。

本次发行的其他改动包括更严格的容器镜像注册表认证校验、CLI 的可选 Native AOT 模式、EF Core 中更整洁的 SQL 查询翻译,以及在 LLM 环境中运行 dotnet test 时禁用 ANSI 输出。

感兴趣的读者可以查看 GitHub 上的完整发行说明dotnet/core仓库详情。

查看英文原文: .NET 11 Preview 5: Brings File-Based App Improvements, New C# Features, and a Blazor Validation Wave