微软技术周报 · 2026-08-10
周期:2026-08-04 ~ 2026-08-10
核心一句话:本周微软技术栈的核心主线是 ".NET 11 Preview 7 蓄势待发 + MCP C# SDK 2.0 Stateless HTTP 化 + AI Agent 基础设施全面落地" ,开发工具、云端 AI Foundry 与 Windows 系统质量改进同步推进。
概览
| 分类 | 本周关键动态 | 深度评级 |
|---|---|---|
| C# | C# 14 扩展成员/field 关键字持续落地;C# 15 联合类型预览 | ⭐⭐⭐ |
| .NET | .NET 11 Preview 7 8/11 发布前瞻;MCP C# SDK 2.0 发布 | ⭐⭐⭐⭐ |
| ASP.NET Core | Blazor 自动暂停电路、Output Caching、QuickGrid 虚拟化 | ⭐⭐⭐⭐ |
| .NET MAUI | .NET 11 Preview 6 架构清理;CollectionView2 Windows GA | ⭐⭐⭐ |
| VS / AI | VS 2026 v18.8 内置 .NET/Azure Agent Skills,默认关闭 | ⭐⭐⭐⭐ |
| Copilot | GitHub Copilot 8/3 周报;Copilot Studio GitHub Harness GA | ⭐⭐⭐ |
| Power Platform | Copilot Studio Platform 2026.6.2;Wave 1 RPA-to-Agent | ⭐⭐⭐ |
| M365 | Copilot 7 月更新落地;Word/Excel/PowerPoint agents 进 Chat | ⭐⭐ |
| 安全 | 8月 Patch Tuesday 83 CVE,无零日;SharePoint RCE chain 需关注 | ⭐⭐⭐⭐ |
| Windows | 8/11 累积更新:AI 模型卸载、文件资源管理器改进 | ⭐⭐ |
| Azure | Firewall Explicit Proxy GA、VNet Routing Appliance GA、Foundry Agent Orchestrator 预览 | ⭐⭐⭐ |
| 其他简报 | 微软 Q4 财报、Xbox 重组、MAI Code One 默认模型切换 | ⭐ |
一、C# 14 / C# 15
1.1 C# 14 扩展成员(Extension Members)
C# 14 允许用新的 extension 块语法为类型添加扩展属性、扩展运算符、扩展静态成员,而不只是扩展方法。
csharp
public static class EnumerableExtensions
{
// 实例扩展块:扩展 IEnumerable<T> 的实例成员
extension(IEnumerable<int> source)
{
public bool IsEmpty => !source.Any();
public IEnumerable<int> WherePositive() =>
source.Where(x => x > 0);
}
// 静态扩展块:扩展 IEnumerable<T> 的静态成员
extension(IEnumerable<int>)
{
public static IEnumerable<int> Empty => Enumerable.Empty<int>();
public static IEnumerable<int> operator +(IEnumerable<int> a, IEnumerable<int> b) =>
a.Concat(b);
}
}
// 使用方式
var nums = new[] { 1, 2, 3 };
bool empty = nums.IsEmpty; // 实例扩展属性
var pos = nums.WherePositive(); // 实例扩展方法
var combined = nums + Array.Empty<int>(); // 扩展运算符
技术要点 :扩展成员编译后本质上仍是静态类中的静态方法,但 Roslyn 在语义分析阶段将其绑定为被扩展类型的成员。静态扩展块通过 extension(T)(无 receiver 参数)声明,调用时像类型静态成员一样使用。
1.2 field 关键字
在属性访问器中,field 指代编译器合成的隐式后备字段,避免手写私有字段。
csharp
public class Temperature
{
public double Celsius
{
get;
set => field = double.IsNaN(value)
? throw new ArgumentException("Invalid temperature")
: value;
}
}
技术要点 :field 是上下文关键字,仅在属性访问器体内生效。编译器会生成一个私有的 <Celsius>k__BackingField 字段,作用域被限制在属性内,避免传统手写字段泄漏到整个类。
1.3 C# 14 其他特性速览
| 特性 | 示例 | 说明 |
|---|---|---|
| Null-conditional 赋值 | user?.LastLoginTime = DateTime.UtcNow; |
左侧可为 null 时安全赋值 |
nameof 未绑定泛型 |
nameof(List<>) → "List" |
泛型类型名提取更自然 |
| Span 隐式转换 | ReadOnlySpan<char> s = "hello"; |
减少 .AsSpan() 样板 |
| Lambda 参数修饰符 | (text, out result) => int.TryParse(text, out result) |
无需显式类型即可用 ref/out/in |
| Partial 事件/构造函数 | public partial event EventHandler Changed; |
利好源生成器 |
1.4 C# 15 预览特性
- 集合表达式参数:集合表达式可直接作为方法参数。
- 联合类型(Unions) :提供一等联合类型支持,运行时配合
UnionAttribute与IUnion基架。
二、.NET 11 / .NET Runtime
2.1 .NET 11 Preview 7 发布前瞻
ASP.NET Core 团队宣布将于 2026-08-11 举办社区直播 "What's new in .NET 11 Preview 7",预告重点包括:
- Blazor Output Caching
- QuickGrid 虚拟化改进
- Blazor Server 自动暂停/恢复电路
- 更多 ASP.NET Core 运行时与框架优化
.NET 11 最终版预计 2026 年 11 月发布,当前仍处于 STS(Standard Term Support)预览阶段。

2.2 Runtime Async 原理
.NET 11 持续推进 Runtime Async :运行时库本身使用 runtime-async=on 编译,异步状态机由运行时直接支持,而非完全依赖编译器生成。
原理说明:
- 传统 async/await 由编译器将方法转换为状态机,每个 await 产生
IAsyncStateMachine实例与Task/ValueTask包装。 - Runtime Async 将部分异步原语下沉到运行时,允许运行时直接调度 continuation,减少堆分配与状态机对象数量。
- 对 ASP.NET Core 这类大量 async/await 的框架,长期收益包括更干净的堆栈跟踪、更低的单次 await 开销、更小的库体积。
2.3 硬件基线提升
.NET 11 更新了最低硬件要求:x86/x64 JIT/AOT 基线从 x86-64-v1 提升到 x86-64-v2,ReadyToRun 目标向 x86-64-v3 靠拢;Arm64 也有相应指令集要求更新。
影响:旧虚拟机、工控机、边缘设备在升级前需检查 CPU 指令集,否则可能无法启动。
2.4 MCP C# SDK 2.0 发布
官方 MCP C# SDK 升级到 v2.0,实现 2026-07-28 MCP 规范:
- Stateless HTTP 默认 :移除
initialize/initialized握手和Mcp-Session-Id头,任意实例可处理任意请求,水平扩展无需 sticky session。 - Multi Round-Trip Requests (MRTR):支持交互式工具,而无需长期会话。
- 标准化 HTTP 路由头:普通 HTTP 基础设施即可路由 MCP 流量。
- 向后兼容:v1 稳定代码仍可编译运行。
csharp
using ModelContextProtocol.Server;
var builder = WebApplication.CreateBuilder(args);
builder.Services.AddMcpServer()
.WithHttpTransport() // 默认 Stateless
.WithToolsFromAssembly();
var app = builder.Build();
app.MapMcp();
app.Run("http://localhost:3001");
[McpServerToolType]
public static class EchoTool
{
[McpServerTool, Description("Echoes the message back.")]
public static string Echo(string message) => $"hello {message}";
}
部署意义:MCP over HTTP 现在就是普通 ASP.NET Core 应用,可容器化、负载均衡、Serverless 部署,无需额外会话同步。
2.5 .NET Aspire 多语言支持
.NET Aspire 正式定位为多语言分布式应用编排层:
- AppHost 语言:C# 或 TypeScript。
- 应用运行时:可协调 C#、JavaScript/Node.js、Python、Go、Java、Rust、PowerShell 等。
csharp
// C# AppHost:同时协调 .NET API、Python Worker、Node 前端
var builder = DistributedApplication.CreateBuilder(args);
var db = builder.AddPostgres("db");
var api = builder.AddProject<Projects.Api>("api").WithReference(db);
var worker = builder.AddPythonApp("worker", "../worker", "main.py").WithReference(db);
var frontend = builder.AddNpmApp("frontend", "../frontend").WithReference(api);
builder.Build().Run();
三、ASP.NET Core / Blazor
3.1 .NET 11 Preview 7 ASP.NET Core 重点
- Blazor Output Caching:对 Blazor 输出进行缓存,提升静态/服务端渲染性能。
- QuickGrid 虚拟化改进:支持可变高度、锚定模式(AnchorMode)。
- 自动暂停 Blazor Server 电路:隐藏标签页时自动 pause circuit,释放服务器资源。
3.2 Blazor Server 电路暂停/恢复
.NET 11 引入服务器端对称能力:Circuit.RequestCircuitPauseAsync(CancellationToken),服务器可请求客户端优雅暂停电路。
javascript
// 客户端:根据页面可见性暂停/恢复
window.addEventListener('visibilitychange', () => {
if (document.visibilityState === 'hidden') {
Blazor.pauseCircuit();
} else if (document.visibilityState === 'visible') {
Blazor.resumeCircuit();
}
});
csharp
// 服务器端:部署前请求所有连接客户端暂停
await circuit.RequestCircuitPauseAsync(cancellationToken);
适用场景:计划内停机、实例排空、应用维护窗口。
3.3 电路状态持久化
.NET 10/11 支持将 Blazor Server 电路状态持久化到浏览器存储或分布式 HybridCache:
csharp
builder.Services.AddHybridCache()
.AddRedis("{CONNECTION_STRING}");
builder.Services.AddRazorComponents()
.AddInteractiveServerComponents();
约束:仅适用于 Interactive Server 渲染;状态必须可 JSON 序列化;EF Core 含循环引用的实体无法直接序列化。
3.4 安全与 Minimal API
- WebApplication 自动利用
Sec-Fetch-Site和Origin标头拒绝不安全跨源请求。 - Minimal API 支持 DataAnnotations 异步验证器。
- OpenAPI 3.2 规范支持持续推进。
四、.NET MAUI
4.1 .NET 11 Preview 6 MAUI 架构清理
- CollectionView2 (Windows) GA :新 Windows handler 使用 WinUI
ItemsRepeater,与 Android/iOS/Mac Catalyst 实现一致,支持虚拟化、分组、选择、RefreshView。 - Android Shell Handler 化 :Shell 改用
ShellHandler、ShellItemHandler、ShellSectionHandler,摆脱 renderer 架构。 - 移除
Microsoft.Maui.Controls.Compatibility:标志 MAUI 进一步脱离 Xamarin.Forms 技术栈。
4.2 CoreCLR 成为默认运行时
从 .NET 11 Preview 4 起,CoreCLR 成为 MAUI 全平台默认运行时(Android/iOS/Mac Catalyst 此前最后使用 Mono)。
收益 :统一调试、性能分析、Hot Reload、应用体积与性能表现。
限制 :移动平台 CoreCLR 调试器尚未完善,调试时可通过 UseMonoRuntime 回退。
4.3 控件与功能改进
- Material 3 默认样式覆盖 ImageButton、DatePicker、Entry、Slider 等。
BoxView.Fill支持 Brush(含渐变)。- 内置
LongPressGestureRecognizer。 - Map 控件升级:Pin 聚类、自定义图标、JSON 地图样式、用户位置追踪、动画
MoveToRegion。
五、Visual Studio / AI
5.1 Visual Studio 2026 v18.8:内置 .NET/Azure Agent Skills
VS 2026 7 月更新(v18.8.0)将 .NET 和 Azure 团队编写的专家 Agent Skills 内置到工具选择器的 Built-in 分类中,默认全部关闭。
设计原因:上下文预算。每启用一个 skill 都会挤占代码窗口的上下文空间,因此按需启用。
值得优先开启的 .NET skills:
dotnet-webapi:指导创建/修改 ASP.NET Core HTTP API 端点,规范状态码、OpenAPI 元数据、错误处理。analyzing-dotnet-performance:扫描约 50 种性能反模式(async、内存、字符串、集合、LINQ、正则、序列化、I/O),按严重级别分类。
示例优化建议:
csharp
// 反模式:物化所有行只为判断存在性
if (db.Orders.Where(o => o.CustomerId == id).ToList().Count > 0) { }
// 优化:单条 EXISTS 查询,无分配、不阻塞
if (await db.Orders.AnyAsync(o => o.CustomerId == id, ct)) { }
Azure skills 包括三步部署链(azure-prepare、azure-validate、azure-deploy)、azure-kusto、microsoft-foundry。
5.2 其他 VS 更新
- v18.8.2(7/28):修复扩展卸载 bug(旧版本无法卸载导致 VS 同时加载两份)。
- Copilot 使用追踪与告警:接近限额时主动提醒。
- GitHub Copilot SDK 集成、Review Selection、组织级自定义指令。
5.3 MSBuild Binlog Analyzer
VS Code 新增预览版 MSBuild Binlog Analyzer,通过 MCP server Microsoft.AITools.BinlogMcp 让 Copilot Chat 解释构建失败、分析性能关键路径、对比构建回归。
六、GitHub Copilot
6.1 GitHub Copilot 8月3日周报要点
- Copilot app Auto:显示每次请求使用的模型、AI credit 和缓存详情。
/side命令:开启并行支线对话,不干扰主任务。- CLI 重新设计 :选项卡布局、会话内工具配置、
/mcp add交互式添加 MCP server、/skills、/plugin。 - VS Code 1.132 :集成浏览器支持元素级反馈、Markdown diff 混合编辑器、多语言听写、
/btw侧聊。
6.2 Copilot 默认模型管理变更
GitHub 宣布自 2026-07-29 起,Copilot Business/Enterprise 新 GA 模型将默认启用,管理员需显式选择退出。政策于 2026-08-26 正式生效。
例外:DeepSeek、Kimi K2.7 等开源权重模型,以及 Fable 5 等不在数据保留协议内的模型仍不会自动启用。
6.3 Copilot 与 MAI Code One
市场消息称微软自研模型 MAI Code One 可能于 2026 年 8 月起逐步替代 OpenAI GPT-4 Turbo 成为 GitHub Copilot 默认模型。MAI Code One 据称针对 C#、PowerShell、T-SQL 等微软技术栈优化,推理成本约为 GPT-4 Turbo 的 40%-60%。
七、Power Platform
7.1 Copilot Studio Platform 2026.6.2
- 流式响应支持断开重连(
Last-Event-Idheader 续传)。 - 每个 agent 独立配置 AI 提示的同意卡片。
- Maker Evaluation 单次返回每测试集摘要。
- Connector actions 展示认证类型、连接名、是否需要用户审批。
- 安全合规:强制分享权限、Information Barriers、GCC 默认使用 federated identity credentials。
7.2 GitHub Copilot Harness GA
2026-08-03 起,Microsoft Copilot Studio 中 GitHub Copilot Harness 正式 GA。Harness 是底层推理/规划/工具编排框架,Copilot Studio 现支持三种 Harness:
- GitHub Copilot Harness:自主业务流程、工作流编排、Agentic 场景,按 Copilot Credits 计费。
- Standard Harness:现有大多数 agent 使用的规则/主题对话代理。
- Copilot Chat Harness:与 M365 Copilot Chat 相同 Harness。
7.3 Power Platform 2026 Release Wave 1
- Desktop Flows 引入 AI Agent 与自修复能力:RPA 可在界面变化时自动适配。
- RPA-to-Agent Bridge:Copilot Studio 可直接调用 Desktop Flows。
- 流程智能 Process Mining GA:支持对象中心模式,原生 Fabric 集成,新增 MCP server。
八、Microsoft 365
8.1 M365 Copilot 7 月更新落地
- Copilot Cowork 事件触发任务:可监听邮件、Teams 的特定发送者、@提及、关键词触发后续动作。
- 技能/插件自定义 :通过上传
.md、.zip、.skill文件或拖拽方式添加 skill/插件。 - Copilot in Excel:Brand Kit 技能、主题设计技能、Power BI 报告数据接入。
- Copilot Notebooks:支持 Markdown/TXT/RTF 作为参考,8 月起支持 Outlook Emails。
8.2 8 月初更新
- 用户可在 Copilot Chat 中直接 @mention Word、Excel、PowerPoint agents,无需离开聊天即可创建文档/表格/演示文稿。
- M365 Admin Agent GA:在管理员中心直接管理用户、许可证、服务健康、故障排查,尊重 RBAC。
- Copilot 移动应用支持录制面对面会议。
九、安全
9.1 2026 年 8 月 Patch Tuesday(8/12)
- 修复约 83 个 CVE,无主动利用零日(近六个月首次)。
- 6 个漏洞被评估为更可能被利用:CVE-2026-23668、CVE-2026-24289、CVE-2026-24291、CVE-2026-24294、CVE-2026-25187、CVE-2026-26132。
- 2 个漏洞(CVE-2026-21262、CVE-2026-26127)在发布前已公开。
9.2 SharePoint RCE 连锁漏洞
8 月补丁补齐了 7 月 CVE-2026-55040(SharePoint JWT 认证绕过,CVSS 9.1)的后续 RCE 环节。攻击链无需凭证:
- 利用 JWT 验证缺陷伪造管理员令牌。
- 利用 8 月修复的 RCE 漏洞在 SharePoint Server 上执行任意代码。
影响版本 :SharePoint Server Subscription Edition、2019、2016。
建议:先安装 7 月安全更新,再安装 8 月更新,每台农场服务器运行 PSConfig。
9.3 7 月 Patch Tuesday 创纪录
7 月修复 570+ CVE,包括 2 个已利用零日:
- CVE-2026-56155:AD FS 权限提升。
- CVE-2026-56164:SharePoint Server 权限提升。
- 另有 BitLocker 绕过漏洞公开披露。
微软将高数量归因于 MDASH(Multi-Model Agentic Scanning Harness) AI 代理持续扫描代码库。
十、Windows(简版 5 条)
- 8 月 11 日累积更新:面向 Windows 11 24H2/25H2/26H1,带来 AI 模型卸载、文件资源管理器改进、Windows Hello ESS 外置指纹传感器支持。
- 可卸载本地 AI 模型:设置 > 系统 > AI 组件中可移除 Image Generation AI model,增加用户对本地 AI 组件的控制。
- WPA 接入 AI/MCP:Windows Performance Analyzer 通过 Model Context Protocol 与 GitHub Copilot 集成,可用自然语言分析性能跟踪数据。
- 8GB 内存优化与 WinUI 3 重构:针对入门级设备优化内存占用,将更多系统界面迁移到 WinUI 3,降低 Win32/WebView2 组件带来的性能负担。
- 文件资源管理器改进:文件大小显示 KB/MB/GB、中键在新标签页打开文件夹、修复灰屏闪烁、提升 explorer.exe 稳定性。
十一、Azure
11.1 网络与安全
- Azure Firewall Explicit Proxy GA:支持通过代理设置直接发送 HTTP/HTTPS 流量,单一端点同时服务 HTTP/HTTPS,支持 Managed Identity PAC 文件获取。
- Azure Virtual Network Routing Appliance GA:专用硬件实现东西向高速路由,最高 200 Gbps/实例,支持 IPv4/IPv6 双栈、跨区域私网端点。
- Azure Private Link over IPv6 预览:支持通过 IPv6 私网端点访问 Storage、SQL Database 等。
- Azure DNS 与 Traffic Manager 集成预览:DNS 记录集直接关联 Traffic Manager profile,消除 CNAME 跳转,支持 DNSSEC。
11.2 数据与 AI
- Azure SQL Database / Managed Instance 备份不可变性 GA:最近 7 天备份自动不可变,无需配置。
- Azure Databricks SharePoint Connector GA:通过 Lakeflow Connect 将 SharePoint 文件增量摄入 Databricks,支持 Unity Catalog 治理。
- Unity AI Gateway on Azure Databricks GA:集中治理 AI 模型、agent、工具和 MCP 服务,监控用量、成本、访问控制。
- Azure AI Foundry Agent Orchestrator 预览:支持跨数千 agent 的负载均衡、健康监控、成本归因、置信度评分(低于 95% 自动转人工复核)。
11.3 其他
- Trusted Launch as Default GA:新 Gen2 VM 与 VMSS 默认启用 Secure Boot 与 vTPM。
- Nested confidential (cc_v5) VMs 退役:2026-09-01 起不再可用,需提前调整 VM 规格。
十二、其他简报
- 微软 FY26 Q4 财报 :总营收 900.1 亿美元(同比 +18%),净利润 358 亿美元(+31%);Azure 营收增长 43%,年化收入首次突破 1000 亿美元 ;M365 Copilot 付费席位突破 3000 万。
- Xbox 业务:FY26 收入下降 7%(约 17 亿美元),硬件收入暴跌 29%,内容与服务下降 5%;微软宣布重组、裁员约 3200 人,并计划让部分工作室脱离微软。
- 资本支出:单季资本支出及融资租赁 410 亿美元(+69%),主要用于 AI 数据中心。
- Azure 与 AMD:部署 AMD Helios 机架级 AI 系统(72 颗 MI455X GPU、31TB HBM4),推出 ND MI455X v7、HDv2、HXv2 三款新 VM 系列。
- 开源/生态:Terraform AzureRM provider 5.0 GA;Azure Developer CLI (azd) 7 月更新支持 Azure AI Foundry 资源建模;Windows Agent Framework 1.0 MIT 开源。
搜索来源
本轮周报使用 14 组中英双语关键词,分多轮 WebSearch 检索:
- C# 14 / C# 15 new features
- .NET 11 Preview 7 / .NET Runtime updates
- ASP.NET Core / Blazor updates
- .NET MAUI updates
- Entity Framework Core 10 / 11 updates
- Visual Studio 2026 / VS AI updates
- GitHub Copilot updates
- Microsoft Power Platform / Copilot Studio
- Microsoft 365 / M365 Copilot updates
- Microsoft Security / Patch Tuesday August 2026
- Windows 11 / Windows updates August 2026
- Microsoft Azure updates August 2026
- Azure AI Foundry / Microsoft AI August 2026
- Microsoft news / 微软新闻 August 2026
