news 2026/8/29 19:03:56

.NET 10 的 AI 技术栈全景:M.E.AI、MCP 与 Agent Framework 深度解析

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
.NET 10 的 AI 技术栈全景:M.E.AI、MCP 与 Agent Framework 深度解析

.NET 10 的 AI 技术栈全景:M.E.AI、MCP 与 Agent Framework 深度解析

姊妹篇二(技术·架构方向)。上一篇 讲「怎么一步步学」,这一篇讲「.NET 10 的 AI 技术栈到底由什么构成」。适合想看清全貌、做技术选型或团队分享的读者。

一、.NET 10 是 AI 原生的一代

过去在.NET里接 LLM (大模型),要么调RESTFul API、要么引第三方社区库,抽象层各自为战。.NET 10的变化是:AI 能力被做进了基础类库(BCL)层面,微软提供统一抽象,让你用写后端的方式写 AI。

三个底座级事实:

  • .NET 10 = LTS,支持到2028-11,技术栈至少能撑 3 年。
  • C# 14提供语言底座,ASP.NET Core 10 / EF Core 10 / Aspire 13是具体承载。
  • 关键抽象:M.E.AI(统一对话抽象)+ MCP C# SDK(工具协议)+ Agent Framework(多步编排)

一句话理解架构哲学:

你以前写的 Service / Repository / Controller,现在只是「AI Agent 的工具箱」;大模型不是替代你,而是被你用 MCP + Agent Framework 编排起来。


二、总览架构图(文字版)

┌─────────────────────────────────────────────┐ │ 应用层 │ │ Blazor / MAUI / Web App / 小程序后台 / Desktop 桌面 │ └───────────────┬─────────────────────────────┘ │ HTTP / SSE / WebSocket ┌───────────────▼─────────────────────────────┐ │ ASP.NET Core 10 │ │ Minimal API(内置校验+SSE) · OpenAPI 3.1 │ │ Identity(Passkey) · Blazor 10 │ └───────────────┬─────────────────────────────┘ │ ┌───────────────▼─────────────────────────────┐ │ AI 编排层(.NET 10 新重点) │ │ Microsoft.Extensions.AI (IChatClient) │ │ Agent Framework 1.19.0 (Harness/多Agent/A2A) │ │ MCP C# SDK 2.2.0 (ModelContextProtocol) │ │ VectorData + DataIngestion (RAG落地) │ └───────────────┬─────────────────────────────┘ │ ┌───────────────▼─────────────────────────────┐ │ 数据 & 基础设施层 │ │ EF Core 10 (向量搜索/Left Join/命名过滤器) │ │ SQL Server / PostgreSQL / Cosmos DB │ │ .NET Aspire 13 (分布式追踪/容器编排) │ │ Native AOT · Docker 原生产镜像 │ └─────────────────────────────────────────────┘

下面自顶向下逐层拆解。


三、应用层

承载交互入口,技术选型很宽:

  • Blazor 10 / MAUI:同构 C# 全栈,前后端共享类型与逻辑。
  • Web App / 小程序后台Minimal API做轻量后端。
  • 桌面(WPF/Avalonia UI/WinUI):本地AI Agent工具(MCP STDIO模式)。

这一层不绑定 AI 框架,只负责把用户请求转成HTTP / SSE / WebSocket流向ASP.NET Core 10 Minimal API


四、ASP.NET Core 10 层(请求与流式底座)

AI应用对Web 框架的关键诉求是流式输出校验,这一代都原生解决。

能力说明
Minimal APIapp.MapPost("/chat", ...),少样板,天然适配 AI 路由
内置校验DataAnnotations+IValidatableObject,请求体即约束
SSE 原生流式text/event-stream,大模型逐字吐字零额外依赖
OpenAPI 3.1自动生成文档,方便前端 / 工具发现接口
Identity 10 (Passkey)无密码鉴权,产品化 AI Agent 的登录底座
Blazor 10全栈组件,适合做带流式UICopilot界面

最小可用流式示例:

builder.Services.AddChatClient(newOpenAIChatClient("gpt-4o-mini",apiKey));app.MapPost("/ask",async(IChatClientchat,HttpContextctx,[FromBody]AskRequestreq)=>{ctx.Response.ContentType="text/event-stream";awaitforeach(varchunkinchat.CompleteStreamingAsync(req.Question)){awaitctx.Response.WriteAsync(chunk);awaitctx.Response.Body.FlushAsync();}});

五、AI 编排层(.NET 10 新重点)

这是真正「AI 原生」的一层,四个核心件。

5.1 Microsoft.Extensions.AI(M.E.AI)

统一的 AI 抽象层,核心是IChatClient接口。

  • 模型无关OpenAI / Azure / Ollama一行切换。
  • 组合管道:可在IChatClient上挂载日志、重试、函数调用中间件。
  • 嵌入抽象IEmbeddingGenerator用于RAG向量化。
builder.Services.AddChatClient(newOpenAIChatClient("gpt-4o-mini",apiKey));

5.2 MCP C# SDK 1.0(ModelContextProtocol)

把后端能力「暴露」给模型的标准协议(AI 时代的 USB),2026年2月份 1.0 已 GA。

  • 一个[McpServerTool]Attribute,把普通方法变成 AI 可发现、可调用的 Tool。
  • 模型按JSON Schema调用,无需每人写胶水代码。
  • 前端 / Claude / Cursor / 自研 Agent 都能消费同一个 MCP Server。
[McpServerTool(Title="查库存")]publicstaticasyncTask<string>CheckStock(stringsku){// 里面就是普通 EF Core 查询}

一句话价值:你以前写的 Service 方法,加个 Attribute 就成了 AI 可调用能力。

5.3 Agent Framework 1.0(2026-04 GA)

合并了Semantic Kernel + AutoGen.NET / PythonAPI。dotnet 技术栈 Agent 框架的一等公民。

构件作用
AIAgent/ChatClient.AsHarnessAgent()上下文压缩、Todo、文件记忆、Plan/Execute
MCP集成Agent 直接消费你写的 MCP Server
A2A(Agent-to-Agent)多个 Agent 互相派活(售前 → 工单)
Foundry Hosted Agents本地跑完丢Azure AI Foundry托管,带鉴权/伸缩/追踪

What are hosted agents? 更多信息请查看https://learn.microsoft.com/en-us/azure/foundry/agents/concepts/hosted-agents

最小AI Agent示例:

varagent=chatClient.AsHarnessAgent(128_000,16_384,new(){Name="售后Agent",ChatOptions=new(){Instructions="先查MCP工具,再回答;拿不到证据就明说",Tools={newCheckStockTool(),newOpenTicketTool()}}});

5.4 VectorData + DataIngestion(RAG 落地)

  • Microsoft.Extensions.DataIngestion:读PDF/MD/Confluence导出并切片。
  • Microsoft.Extensions.VectorData:在PG / Cosmos / SQLite上做向量存储与检索。
  • EF Core 10向量列互补,小中型知识库可全用 .NET 原生栈

六、数据 & 基础设施层

6.1 EF Core 10 的三个 AI 友好特性

特性对 AI 场景的价值
向量相似度搜索production-ready,SQL Server 2025 / PG / Cosmos 支持VECTOR_DISTANCE,RAG 检索直接落库
LeftJoin/RightJoin原生支持多源数据 JOIN,知识拼接更顺
命名查询过滤器IgnoreQueryFilters(["TenantFilter"]),多租户隔离开箱即用

新手常问:EF Core 10 向量搜索靠谱吗?
生产可用。小中型知识库直接 EF 搞定,不用另起 Python 向量服务。

6.2 存储选型

  • SQL Server 2025 / PostgreSQL / Cosmos DB:均支持向量列。
  • 轻量场景可用SQLite跑通原型。

6.3 .NET Aspire 13

  • 不是必学,但「Web + API + Worker + MQ + PG + Redis + Agent」超过 3 个进程时,它的分布式追踪能省一周排错时间
  • 一键起全套 +OpenTelemetry自动埋点,Agent 每步 Tool 调用可见。

新手常问:Aspire 是不是必学?
不是。单体的 Minimal API 用不到;一旦多进程协作,它价值显著,且对开发者友好。

6.4 Native AOT 与容器

  • 控制台程序dotnet publish直接出镜像,冷启动快 75%
  • Docker 原生产镜像,Lambda / ACA / 自建 K8s or K3s 都行,适合部署 AI Agent 服务。

七、关键技术对照:旧代码 → AI 工具

这是 .NET 10 最便宜的地方——存量资产零重写

你已有的加什么变成什么
Service 方法[McpServerTool]AI 可调用 Tool
DbContext 查询EF Core 10 向量列RAG 检索源
Controller 路由SSE 流式大模型逐字输出
后台BackgroundServiceDataIngestion增量嵌入管道
Identity 登录Passkey无密码 Agent 鉴权

八、新手最常问的 3 个问题

Q1:我不会 Python,能玩转 2026 的 AI 吗?
能。M.E.AI 是 C# 抽象层,Agent Framework / MCP C# SDK 都是一等公民,模型侧调 OpenAI/Azure/Ollama 都一行换。

Q2:EF Core 10 向量搜索靠谱吗?
生产可用,SQL Server 2025 / PG / Cosmos 都支持VECTOR_DISTANCE,小中型知识库直接 EF Core 搞定,不用另起 Python 向量服务。

Q3:Aspire 是不是必学?
不是。单体的Minimal API项目用不到;一旦你「Web+API+Worker+MQ+PG+Redis+Agent」超过 3 个进程,Aspire 13.x 的分布式追踪能省一周排错时间。


九、总结

.NET 10 的 AI 路线,不是「学 AI」,而是「让 AI 成为你后端的一部分」。

你不需要从 Python 重写系统,只需要用MEAI + MCP + Agent Framework,把十年积累的业务代码,变成 AI 时代的工具箱。

核心组件一句话职责
应用层Blazor/MAUI/Web用户入口
Web 层ASP.NET Core 10流式路由 + 校验 + 鉴权
编排层MEAI / MCP / Agent FW / VectorDataAI 能力编排
数据层EF Core 10 / SQL&PG&Cosmos / Aspire / AOT存储、检索、部署

配套阅读:姊妹篇一《.NET 10 AI 学习路线图:从 Minimal API 到 Agent 产品》——把上面这套技术栈拆解成「每周该做什么」的实操路线。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/29 19:03:11

用好JavaOptional,让空指针从团队代码里消失

空指针异常在Java开发者心中留下的阴影&#xff0c;远不止“一个bug”那么简单。它往往出现在深夜上线时、核心链路里&#xff0c;或者你刚刚自信满满地写完一段“绝对不会出错”的代码之后。其实&#xff0c;NPE从来不是随机事件&#xff0c;而是代码在表达“可能没有值”这一…

作者头像 李华
网站建设 2026/8/29 19:01:42

CXMT内存走进一线整机:普通用户如何识别与评估内存颗粒

CXMT内存最近出现在主流整机配置里&#xff0c;可能是很多人在看配置单时最容易忽略、但实际影响并不小的一项变化。简单说&#xff0c;惠普、华硕、宏碁这几家一线PC厂商&#xff0c;已经在部分笔记本和台式机上采用CXMT的内存颗粒。对普通用户来说&#xff0c;这听起来只是一…

作者头像 李华
网站建设 2026/8/29 18:58:54

aiohttp,一个有趣的 Python 库!

在异步编程这个特定领域范围之内, 库因为有着强盛的功能, 从而变成用于构建有着较高效率且具备可扩展性的种种 Web 应用程序的极为关键的一种工具。它凭借所提供的异步 HTTP 客户端以及服务器的相关功能, 进而让它身为处理那些并发请求以及优化性能方面的理想之选。在这一份事无…

作者头像 李华
网站建设 2026/8/29 18:58:10

2025字节前端面试高频考点与答题思路全解析

算起来&#xff0c;字节前端的面试题在圈子里一直是风向标式的存在。很多人把它当成大厂敲门砖来准备&#xff0c;但实际上面试官想考察的远不止“你会不会这道题”。我前后帮团队做过不少前端校招和社招的面试官&#xff0c;也陪身边朋友模拟过很多轮字节的面试&#xff0c;一…

作者头像 李华
网站建设 2026/8/29 18:56:46

用户建模核心技术解析:从兴趣刻画到工业级推荐系统实践

1. 项目概述&#xff1a;从“猜你喜欢”到“懂你所需”的底层逻辑 每次打开手机&#xff0c;无论是刷短视频、逛购物网站还是看新闻资讯&#xff0c;你总会发现系统推荐的内容越来越“对胃口”。这背后&#xff0c;是搜索与推荐系统在默默工作&#xff0c;而驱动这套系统精准运…

作者头像 李华
网站建设 2026/8/29 18:56:09

联邦AI与路由优化:空间太阳能电站能量分配框架设计

空间太阳能电站&#xff08;Space Solar Power Station&#xff09;是近年来备受关注的清洁能源方案之一&#xff1a;把大型太阳能电池阵部署在轨道上&#xff0c;避开大气衰减和昼夜影响&#xff0c;持续收集太阳辐射&#xff0c;再通过微波或激光把能量传输回地面接收站。这个…

作者头像 李华