微软技术周报2026-07-27

微软技术周报 · 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 方法会被编译器改写为状态机,局部变量被提升到堆上,导致堆栈跟踪充满 MoveNextAsyncMethodBuilderCore.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 ClaudeClaude 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 条要点)

  1. WinUI 内存管理优化:微软正在准备 WinUI 内存管理重要更新,降低原生应用内存占用、提升低端硬件流畅度,WinUI 版开始菜单推出前完成优化。
  2. 开始菜单与通知中心:全新 WinUI 开始菜单、通知中心日程视图仍在开发中,未来更多 Windows Shell 功能将基于 WinUI。
  3. 新控件计划:WinUI 将新增 DataGrid 和 Charting 控件,推动更多开发者采用该框架。
  4. Surface 8GB 机型争议:售价 899 美元的入门级 Surface(骁龙 + 8GB 内存)被实测发现打开约 10 个浏览器页面即卡顿,引发对微软 8GB 是否够用的讨论。
  5. 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-ProMAI-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 流畅门槛」的宣传形成反差。

参考链接

相关推荐
geovindu8 小时前
CSharp: Breadth First Search Algorithm and Depth First Search Algorithm
开发语言·后端·算法·c#·.net·搜索算法
小羊先生car12 小时前
RTOS-F429-HAL-(动/静态)任务的创建(2026/7/27)
开发语言·算法·c#
地球驾驶员13 小时前
NX二次开发C#-获取体的外表面
开发语言·c#
向夏威夷 梦断明暄14 小时前
从 Bun 的 Rust 重写,看 C# 如何重建 AI 基础设施层
人工智能·rust·c#
LCG元14 小时前
STM32 ADC 多通道 DMA 采样与数字滤波实战
stm32·嵌入式硬件·microsoft
心平气和量大福大14 小时前
C#-WPF-控件-LiveChart图表-线性2(LineSeries)-数据绑定
开发语言·c#·wpf
zandy101115 小时前
MCP 协议落地 BI:衡石 Data Agent 的工具生态扩展技术解析
microsoft·mcp协议·data agent
txg66615 小时前
机器人领域简报(2026年7月20日—27日)
人工智能·microsoft·机器人
咖啡星人k16 小时前
AI 编程工具集体变脸:Cursor 漏洞、TRAE 限额、Claude Code 数据收集风波
人工智能·安全·microsoft·cursor·trae·ai编程工具