微软技术周报 · 2026-07-27
本期周期:2026-07-20 ~ 2026-07-27
整理日期:2026-07-27
概览
核心一句话 :本周微软技术生态的重头戏是 .NET 11 Preview 6 正式发布(2026-07-14),带来 Runtime Async、NativeAOT、Blazor SSR 客户端验证、MAUI CoreCLR 统一运行时等大量改进;同时 Visual Studio 2022 17.14.37、7 月 Patch Tuesday(570+ CVE)、Azure Foundry Agent 框架、M365/Copilot 价格与功能更新也密集落地。
| 分类 | 本周状态 | 关键要点 |
|---|---|---|
| C# | 稳定 + 预览 | C# 13 全面可用;.NET 11 Preview 6 搭载 C# 14,预览 C# 15 Union/Extension Indexers |
| .NET | 重大更新 | .NET 11 Preview 6 发布,Runtime Async、JIT、NativeAOT、容器镜像全面进化 |
| ASP.NET Core | 重大更新 | Blazor SSR 客户端验证、Minimal API 异步验证、OpenAPI 3.2、CSRF 自动防护 |
| .NET MAUI | 重大更新 | CoreCLR 成为 MAUI 移动应用唯一运行时;CollectionView2 Windows 版、HybridWebView AOT-safe |
| VS/AI | 常规更新 | VS 2022 17.14.37(07-22)发布;Copilot Agent Mode / Profiler 持续集成 |
| Copilot | 功能 + 商务 | Copilot Cowork 全球 GA;按 Copilot Credits 计费;Copilot Studio 支持 MCP 工具 |
| Power Platform | 按计划推进 | 2026 wave 1 持续交付;Copilot Studio 自定义指标、SharePoint 列表知识源等 |
| M365 | 价格 + 安全 | 07-01 起商业订阅涨价;Defender for O365 P1 纳入 E3;Security Copilot 向 E5 全量推进 |
| 安全 | 紧急 | 7 月 Patch Tuesday 修复 570+ CVE,含 2 个已野外利用的零日 |
| Windows | 后续简版 | WinUI 内存管理优化、WinServer 下一代 TPM 强制 KMS 证明 |
| Azure | 重大更新 | Arc SQL 迁移 GA、Foundry Agent 框架 CodeAct/Hyperlight、AMD Helios 入驻 Azure |
| 其他简报 | 资讯 | Xbox 初代成就系统、苹果挖角 Xbox 工程师、微软亚研院讲座等 |
1. C#(含代码示例)
1.1 C# 13:已随 .NET 9 / VS 2022 17.12+ 全面可用
C# 13 在语言层面进一步降低样板代码、提升内存安全与高性能场景表达能力。本周主要相关动态是:.NET 11 Preview 6 的下载页明确继续支持 C# 14.0 ,同时 preview 中可启用 C# 15 的 Union 与 Extension Indexers。
典型 C# 13 特性示例:
A. params 集合(不再局限于数组)
csharp
// 以前:只能 params string[]
// C# 13:支持 Span<T>、ReadOnlySpan<T>、IEnumerable<T> 等
void Log(params ReadOnlySpan<string> messages)
{
foreach (var m in messages) Console.WriteLine(m);
}
Log("a", "b", "c"); // 直接传多个实参
Log(["x", "y", "z"]); // 集合表达式
原理 :编译器会为调用点生成最匹配的集合类型,减少 params 场景下隐式数组分配。
B. field 关键字(预览特性)
csharp
public string Name
{
get;
set => field = value.Trim(); // 直接访问编译器生成的后备字段
}
原理 :在属性访问器中,field 是编译器合成 backing field 的上下文关键字,省去显式声明字段,特别利好 source generator 场景。
C. OverloadResolutionPriorityAttribute
csharp
using System.Runtime.CompilerServices;
public class Logger
{
[OverloadResolutionPriority(-1)]
public void Log(params string[] messages) { }
[OverloadResolutionPriority(1)]
public void Log(params ReadOnlySpan<string> messages) { }
}
var logger = new Logger();
logger.Log("Hello", "World"); // 编译器优先选择 ReadOnlySpan 重载
原理:库作者新增更优重载时,可通过优先级引导编译器选择新重载,同时保持旧调用的二进制兼容。
D. allows ref struct 反约束
csharp
public static T Transform<T>(T input, Func<T, T> op)
where T : allows ref struct
{
return op(input);
}
Span<int> data = stackalloc int[] { 1, 2, 3 };
var result = Transform(data, span => span); // 泛型可接受 Span<T>
原理 :过去 ref struct(如 Span<T>)不能作为泛型类型参数。allows ref struct 告知编译器该类型参数可接受 ref struct,扩展零分配 API 设计。
E. 对象初始值设定项支持隐式索引访问
csharp
var countdown = new int[5]
{
[0] = 5,
[1] = 4,
[2] = 3,
[^2] = 2, // 等价于 [3]
[^1] = 1 // 等价于 [4]
};
// 结果:[5, 4, 3, 2, 1]
F. 新的 \e 转义序列
csharp
string red = "\e[31m";
string reset = "\e[0m";
Console.WriteLine($"{red}Error{reset}");
原理 :\e 是 ESCAPE 字符(U+001B)的一等转义序列,避免 \x1B 贪婪消费后续十六进制数字导致的潜在 bug。
1.2 C# 14 / C# 15 预览动态
- C# 14:随 .NET 11 Preview 6 SDK 提供,主要包含扩展成员(extension members)等。
- C# 15 Preview :在 .NET 11 Preview 6 中可启用,包括:
- Union types / Union patterns:原生代数数据类型支持,替代部分 enum + nullable 模型。
- Extension indexers:扩展方法也可像索引器一样调用。
2. .NET(含原理说明)
2.1 .NET 11 Preview 6 正式发布(2026-07-14)
这是 .NET 11 的第六个预览版,也是 7 月最重要的运行时更新。官方预计 .NET 11 将于 2026 年 11 月 GA,届时 .NET 8 / .NET 9 将同时到达支持终点(2026-11-10),企业需要开始规划迁移。
运行时层面
| 改进项 | 原理/收益 |
|---|---|
| Runtime Async | 将 async/await 提升为运行时一等公民,异步调用链的堆栈帧从 13 层压缩到约 5 层,生产日志可读性大幅提升;同时降低异步状态机开销。 |
| JIT 优化 | 边界检查消除、冗余 checked 上下文移除、switch 表达式折叠、常量 SequenceEqual 折叠、冗余分支消除;新增 Arm SVE2 intrinsic。 |
| GC trimming & compaction | 改善堆压缩与内存整理策略,降低长时间运行服务的内存占用。 |
| NativeAOT | 接口分派更快;NativeAOT SDK 镜像更小;Linux/macOS SDK 安装包通过 assembly deduplication 缩小最多 26%。 |
Runtime Async 原理简述 :传统 async 方法会被编译器改写为状态机,局部变量被提升到堆上,导致堆栈跟踪充满 MoveNext、AsyncMethodBuilderCore.Start 等合成帧。Runtime Async 在 CLR 层面实现真正的异步调用链,保留原始方法帧,既提升可读性也降低分配。
SDK / 工具链
| 改进项 | 说明 |
|---|---|
#:include / #:ref 文件引用 |
文件型(file-based)应用可直接跨文件拆分代码,无需创建完整项目。 |
dotnet new mcpserver |
SDK 内置 Model Context Protocol 服务器模板,降低 Agent 可调用服务的脚手架成本。 |
| 漏洞与 EOL 检查 | 构建时可选择开启包漏洞与生命周期警告,提前暴露依赖风险。 |
dotnet test 输出改进 |
更清晰的测试输出,支持 xUnit v3 / NUnit on Microsoft.Testing.Platform。 |
dotnet run -e |
命令行直接传递环境变量。 |
类库
System.Text.Json支持 JSON Lines(NDJSON)序列化。- LINQ 新增
FullJoin、返回 tuple 的Join/GroupJoin重载。 - 新增
X25519DiffieHellman密钥协商类。 Random增加泛型数值 API:NextInteger<T>、NextBinaryFloat<T>。Process扩展:运行并捕获输出、fire-and-forget 启动、SafeProcessHandle生命周期方法。System.IO.Compression支持 Zstandard。
2.2 .NET 10 服务更新
- .NET 10 作为当前 LTS,最新补丁 10.0.10 于 7 月 14 日发布,支持至 2028-11-14。
- .NET 9.0.18、.NET 8.0.29 同步发布,二者均进入维护期,2026-11-10 终止支持。
2.3 官方现代化课程
- 7 月 16 日 .NET Blog 发布 「.NET Modernization for Beginners」 免费开源实践课程,演示如何用 GitHub Copilot modernization agent 将旧版 ASP.NET 应用逐步迁移到 .NET 10。
3. ASP.NET Core
.NET 11 Preview 6 中 ASP.NET Core 的更新集中在 Blazor SSR 成熟度、Minimal API 体验、OpenAPI、SignalR、安全 五个方向。
3.1 Blazor
| 特性 | 说明 |
|---|---|
| SSR 表单客户端验证 | 在静态服务端渲染表单中添加 <DataAnnotationsValidator /> 后,浏览器可在不往返服务器的情况下完成即时验证。 |
| QuickGrid 无需交互性 | QuickGrid 可在非交互式 SSR 模式下渲染,适合纯静态数据报表页面。 |
| Blazor Virtualize 滚动到指定项 | 支持编程方式滚动到列表中的某一项。 |
| SupplyParameterFromSession | 可从 Session 状态为组件参数提供值。 |
| Blazor WebAssembly Gateway | 改善 WASM 应用的网络代理/网关模式。 |
3.2 Minimal API
- 异步验证:Minimal API 端点支持异步模型验证。
- 自动跨源(CSRF)防护:增强对非 GET 请求的 CSRF 保护。
- OpenAPI 3.2 默认生成:API 元数据默认采用 OpenAPI 3.2。
3.3 SignalR / 认证
- SignalR 认证刷新:Hub 连接支持在运行中刷新认证令牌。
- 客户端取消 Hub 调用:前端可直接取消正在执行的 SignalR 调用。
3.4 端点路由
- 短路端点属性:可用属性标记端点直接短路,减少中间件开销。
3.5 代码示例:Blazor SSR 客户端验证
razor
@page "/register"
@rendermode InteractiveServer
<EditForm Model="Model" FormName="registerForm" OnValidSubmit="OnSubmit">
<DataAnnotationsValidator />
<ValidationSummary />
<InputText @bind-Value="Model.Email" />
<ValidationMessage For="() => Model.Email" />
<button type="submit">提交</button>
</EditForm>
@code {
[SupplyParameterFromForm]
public RegisterModel Model { get; set; } = new();
private void OnSubmit() { /* ... */ }
}
在 .NET 11 Preview 6 中,DataAnnotations 验证规则由服务端渲染为 metadata,Blazor 的 JS 运行时在浏览器端直接执行验证,无需完整 Blazor Server 线路或 WASM 负载。
4. .NET MAUI
4.1 重大变化:CoreCLR 成为唯一运行时
- .NET 11 Preview 6 起,CoreCLR 是 .NET MAUI 移动应用的唯一运行时,Mono 运行时退出 MAUI 移动场景。
- 官方博客强调开发者应尽早测试,以便在 .NET 11 GA 前发现兼容性问题。
4.2 平台与控件
| 特性 | 说明 |
|---|---|
| CollectionView2 on Windows | 新版 CollectionView 实现登陆 Windows,提升列表性能与一致性。 |
| Handler-based Shell on Android | Android 上 Shell 架构改为基于 Handler,更接近原生导航性能。 |
| Compatibility 包移除 | Microsoft.Maui.Controls.Compatibility 不再默认包含,推动新架构迁移。 |
| HybridWebView AOT-safe | 混合 Web 视图现在支持 NativeAOT,适合发布更小的自包含包。 |
| Geolocation 最小距离过滤 | 位置更新支持设置最小距离阈值,减少无效回调。 |
| Android MediaPicker 结果恢复 | 改进 Android 上媒体选择器在进程回收后的结果恢复。 |
4.3 动画与地图
- 动画方法增加
CancellationToken重载(Preview 5 引入),便于更细粒度控制动画生命周期。 - Windows Maps 获得基于 Azure Maps 的真实实现(Preview 5 引入),此前为占位实现。
5. Visual Studio / AI 工具
5.1 Visual Studio 2022
- Visual Studio 2022 17.14.37 于 2026-07-22 发布,属于 Current 频道月度补丁。
- LTSC 17.12 同步更新至 17.12.22(2026-07-14)。
- 主要延续 .NET 9/10/11、C# 13/14、GitHub Copilot 的集成支持。
5.2 Visual Studio 2026
- Microsoft Update Catalog 显示 Visual Studio 2026 18.8.1 已于 2026-07-23 发布。
- VS 2026 强调 AI 集成工作流、Agent Mode、Copilot Profiler 等能力。
5.3 GitHub Copilot 与 .NET 现代化
- 7 月 9 日 .NET Blog 介绍 在 GitHub Copilot App 中现代化 .NET 应用:从评估、规划到执行的交互式升级画布。
- 7 月 16 日课程「.NET Modernization for Beginners」也围绕 Copilot modernization agent 展开。
6. GitHub Copilot / Microsoft Copilot
6.1 Copilot Cowork 全球 GA
- Copilot Cowork 已全面可用,从有限预览转为全球正式发布。
- 计费模式变化 :从固定订阅转向 Copilot Credits 按需计费,支持消费上限、使用告警与按租户/组/用户的明细报表。
- 新增 Cowork Skills (可复用指令与 playbook)和 Cowork Plugins(支持 MCP server 与组织集成)。
6.2 模型与能力
- Anthropic Claude 与 Claude Sonnet 5 已可在 Copilot Chat 中选择。
- GPT-5.5 在 EU 数据边界内可用。
- MyImage 2.5 改进 AI 图像生成模型,用于 Copilot Create。
- Copilot 改进长文档按结构(章节、页、标题)阅读和导航能力;答案引用精确到具体章节。
6.3 Copilot Studio
- MCP-compliant tools in agent workflows:2026-07 公开预览,支持将 MCP 兼容工具接入 agent 工作流。
- 自定义指标(custom metrics):2026-07 GA,用于评估 agent 质量。
- SharePoint 列表作为知识源:2026-07 公开预览。
- Agent 评估:针对 Microsoft 365 Copilot 的 agent 评估进入公开预览。
6.4 微软合作伙伴认证更新
- 自 2026-07 起,Microsoft Copilot 专业化更名为 Microsoft 365 Copilot 專精。
- 新增 AB-100(代理型 AI 商业解决方案架构师) 与 AB-620(AI 代理建构助理级) 认证。
- 客户参考要求改为第三方能力稽核。
7. Power Platform
7.1 2026 release wave 1 关键交付
Microsoft Copilot Studio 2026 wave 1(2026-04 至 2026-09)持续交付:
| 特性 | 状态 |
|---|---|
| 用 computer use 自动操作 Web/桌面应用 | 2026-05-07 GA |
| 响应质量分析(生成式 AI) | 2026-04-13 GA |
| 自定义指标 | 2026-07 GA |
| 多轮对话完整评估 | 2026-06 GA |
| 针对 M365 Copilot 的 agent 建议 | 2026-07 |
| MCP 兼容工具 | 2026-07 公开预览 |
| 调用 agent 作为工作流步骤(agent node) | 2026-09 GA |
7.2 Microsoft Sustainability Manager
- 2026-07 版本(v2.35)发布计划:
- 亚太地区:7/24 可用,8/5 沙盒自动更新,8/12 生产自动更新。
- 欧美地区:7/24 可用,8/7 沙盒自动更新,8/14 生产自动更新。
- 新增数据导出(预览)、Power Query 导入所有权变更、计算数据轨迹报告(预览)等功能。
8. Microsoft 365
8.1 商业订阅价格调整
- 自 2026-07-01 起,Microsoft 365 商业/企业订阅价格上涨,主要驱动力是安全、管理与 AI 能力的增强。
- 企业/商业/前线版本 Copilot 定价均有上调,前线版本涨幅最大。
8.2 安全与管理能力下沉
| 变化 | 说明 |
|---|---|
| Defender for Office 365 Plan 1 | 加入 Office 365 E3 / Microsoft 365 E3。 |
| URL 检查 | 加入 Office 365 E1、Business Basic、Business Standard。 |
| Intune 能力 | Remote Help、Advanced Analytics、Intune Plan 2 加入 M365 E3/E5。 |
| Security Copilot | 向所有 Microsoft 365 E5 客户推进。 |
8.3 Copilot Chat 与 Agent Mode
- Copilot Chat 在 Word、Excel、PowerPoint、Outlook、OneNote 中继续铺开。
- Agent Mode 支持在聊天与 Office 应用中以迭代方式完成文档、表格、演示文稿创建。
9. 安全
9.1 7 月 Patch Tuesday(2026-07-14)
- 修复 570+ 个 CVE (不同统计口径 569~622),其中 59 个 Critical ,含 2 个已野外利用的零日漏洞 和 1 个已公开披露的零日漏洞。
- 另外包含 468 个 Microsoft Edge/Chromium CVE。
9.2 重点零日漏洞
| CVE | 产品 | 严重性 | 状态 | 说明 |
|---|---|---|---|---|
| CVE-2026-56164 | SharePoint Server | CVSS 9.8 | 已野外利用 | 缺失关键功能认证,未授权远程攻击者可提升权限。建议启用 AMSI 并将请求主体扫描设为 Full Mode。 |
| CVE-2026-56155 | AD FS | CVSS 7.8 | 已野外利用 | 访问控制粒度不足,已认证本地攻击者可提升至管理员权限。 |
| CVE-2026-50661 | Windows BitLocker | CVSS 6.1 | 已公开披露 | 需物理接触,可绕过 BitLocker 设备加密。CISA 已加入 KEV 目录。 |
9.3 Windows Server 下一代反盗版机制
- 下一代 Windows Server 将强制采用基于 TPM 硬件的安全证明机制 来验证 KMS 批量激活的合法性。
- 传统在线 KMS 破解方式面临失效风险,进一步提升系统安全性与正版生态。
10. Windows(简版 · 5 条要点)
- WinUI 内存管理优化:微软正在准备 WinUI 内存管理重要更新,降低原生应用内存占用、提升低端硬件流畅度,WinUI 版开始菜单推出前完成优化。
- 开始菜单与通知中心:全新 WinUI 开始菜单、通知中心日程视图仍在开发中,未来更多 Windows Shell 功能将基于 WinUI。
- 新控件计划:WinUI 将新增 DataGrid 和 Charting 控件,推动更多开发者采用该框架。
- Surface 8GB 机型争议:售价 899 美元的入门级 Surface(骁龙 + 8GB 内存)被实测发现打开约 10 个浏览器页面即卡顿,引发对微软 8GB 是否够用的讨论。
- TPM 与激活:Windows 11 起已强制 TPM 2.0,下一代 Windows Server 将进一步把 TPM 证明用于 KMS 激活合法性校验。
11. Azure
11.1 Azure 平台更新(2026-07-15)
| 服务 | 更新 | 状态 |
|---|---|---|
| Azure Arc SQL Migration | 支持 SQL Server on Azure Virtual Machines 作为迁移目标 | GA |
| Azure Monitor | Advanced platform metrics 公开预览 | Preview |
| Azure Blob Storage / Storage Accounts | 高级平台指标增强可观测性 | Preview |
| Azure SQL | VS Code 查询编辑器快捷键自定义、Results Grid 增强 | Preview |
11.2 Microsoft Foundry / Agent Framework
Azure 更新路线图在 7 月 15 日集中发布多项 Agent Framework 能力:
| 特性 | 说明 |
|---|---|
| CodeAct pattern | Agent 可将多步计划折叠为单个可执行代码块,而非逐个调用工具;代表负载中端到端延迟降低约 50%,token 使用减少 60%+。 |
| Hyperlight containers | 微软自研毫秒级启动的沙箱容器运行时,隔离 Agent 代码执行。 |
| Episodic procedural memory | Agent 记住成功任务模式并在相似请求中复用,降低重复任务成本。 |
| Agent Channel | 内置多 Agent 结构化消息原语,支持请求/响应或 fire-and-forget,自动传播 trace context。 |
| DevUI Agent Inspector | 本地调试界面,以可导航树展示模型调用、工具调用与中间状态;支持暂停、重放、中途编辑 prompt、切换模型。 |
11.3 Azure Cobalt 200 与 AMD 合作
- Azure Cobalt 200 Arm VM 进入早期访问预览,针对 Linux 上的 agentic AI 工作负载优化,宣称性能提升 50%。
- AMD 扩大与微软合作 :Azure 将部署 AMD Helios 机架级 AI 平台(MI455X GPU + 第六代 EPYC Venice CPU + Pensando 网络 + ROCm 软件),用于前沿模型推理。
- 新增 Azure VM 系列:
- HDv2:面向 agentic AI 与数据管道。
- HXv2:面向半导体设计。
- Azure 网络扩大 AMD Pensando DPU 部署,并与 Azure Boost 集成提升云网络性能。
11.4 微软自研 MAI 模型
- MAI-Image-2.5-Pro 与 MAI-Voice-2-Flash 发布,已应用于 Bing 与 PowerPoint。
- MAI-Voice-2 支持 15+ 种语言与多种情感/语气;Flash 变体针对超低延迟语音 Agent 优化。
- 模型通过 Microsoft Foundry 面向企业开发者开放。
12. 其他简报
| 资讯 | 摘要 |
|---|---|
| Xbox 初代成就系统 | 微软为初代 Xbox 游戏引入成就系统,首批包括《布林克斯:时间清扫者》等 4 款经典游戏,Xbox 向下兼容扩展至 Xbox on PC。 |
| 苹果挖角 Xbox 工程师 | 据 Jez Corden 爆料,苹果正大规模招募 Xbox 硬件工程师与欧洲 Xbox 商业战略高管,外界猜测其可能进军游戏主机市场。 |
| 微软亚研院院长讲座 | 微软全球资深副总裁、微软亚洲研究院院长周礼栋将于 2026-07-30 在新加坡国立大学讲解「系统智能:计算机系统的下一片疆域」。 |
| 财报季 | 微软 2026 财年 Q4 财报将于 7 月底发布,市场关注云业务利润率与 AI 资本开支指引。 |
| Surface 入门机型争议 | 8GB 内存骁龙 Surface 实测表现不佳,与微软此前「16GB 是 Win11 流畅门槛」的宣传形成反差。 |