微软技术周报 · 2026-08-10

微软技术周报 · 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) :提供一等联合类型支持,运行时配合 UnionAttributeIUnion 基架。

二、.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 编译,异步状态机由运行时直接支持,而非完全依赖编译器生成。

原理说明

  1. 传统 async/await 由编译器将方法转换为状态机,每个 await 产生 IAsyncStateMachine 实例与 Task/ ValueTask 包装。
  2. Runtime Async 将部分异步原语下沉到运行时,允许运行时直接调度 continuation,减少堆分配与状态机对象数量。
  3. 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-SiteOrigin 标头拒绝不安全跨源请求。
  • 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 改用 ShellHandlerShellItemHandlerShellSectionHandler,摆脱 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-prepareazure-validateazure-deploy)、azure-kustomicrosoft-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-Id header 续传)。
  • 每个 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 环节。攻击链无需凭证:

  1. 利用 JWT 验证缺陷伪造管理员令牌。
  2. 利用 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 条)

  1. 8 月 11 日累积更新:面向 Windows 11 24H2/25H2/26H1,带来 AI 模型卸载、文件资源管理器改进、Windows Hello ESS 外置指纹传感器支持。
  2. 可卸载本地 AI 模型:设置 > 系统 > AI 组件中可移除 Image Generation AI model,增加用户对本地 AI 组件的控制。
  3. WPA 接入 AI/MCP:Windows Performance Analyzer 通过 Model Context Protocol 与 GitHub Copilot 集成,可用自然语言分析性能跟踪数据。
  4. 8GB 内存优化与 WinUI 3 重构:针对入门级设备优化内存占用,将更多系统界面迁移到 WinUI 3,降低 Win32/WebView2 组件带来的性能负担。
  5. 文件资源管理器改进:文件大小显示 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 检索:

  1. C# 14 / C# 15 new features
  2. .NET 11 Preview 7 / .NET Runtime updates
  3. ASP.NET Core / Blazor updates
  4. .NET MAUI updates
  5. Entity Framework Core 10 / 11 updates
  6. Visual Studio 2026 / VS AI updates
  7. GitHub Copilot updates
  8. Microsoft Power Platform / Copilot Studio
  9. Microsoft 365 / M365 Copilot updates
  10. Microsoft Security / Patch Tuesday August 2026
  11. Windows 11 / Windows updates August 2026
  12. Microsoft Azure updates August 2026
  13. Azure AI Foundry / Microsoft AI August 2026
  14. Microsoft news / 微软新闻 August 2026
相关推荐
冬奇Lab5 小时前
开源项目第183期:Ontology Playground — 微软出品的本体论可视化学习工具,零后端、浏览器直接运行
人工智能·microsoft·开源
意图共鸣6 小时前
意图共鸣科技8月10日正式发布《AI协作记忆系统 · 认知架构白皮书》
人工智能·科技·microsoft
MyBili13 小时前
游戏报错缺少dll、无法启动?GRLPackage 运行库合集一键修复指南
游戏·.net·directx·运行库·xna·openal·vc++ redis
慧都小妮子13 小时前
PDF图片提取总“褪色“?Aspose.PDF 多层级提取能力详解
pdf·c#·.net·图片处理·文档处理·色彩空间
神奇霸王龙14 小时前
MCP 微软教材背书:5 国产基座 Agent 承接力实测
microsoft·ai·ai作画·agent·ai编程·ai写作·mcp
沐梯子17 小时前
2026工业软件数据解析:核心供应链重构下的集成平台选型逻辑
microsoft·重构
洛水如云18 小时前
旧电脑数据迁移到新电脑,4种方法按场景选
windows·microsoft·电脑
hez20101 天前
.NET 11 Runtime Async 详解
c#·.net·.net core
猿长大人1 天前
C# | Serilog 新手入门
开发语言·c#·.net·log