Tag: .NET
All the articles with the tag ".NET".
-
把 .NET 升级流程从 IDE 里解放出来:GHCP 的 modernize-dotnet agent 真正改变了什么
Published: at 12:28 AMMicrosoft 这篇文章讲的表面上是 modernize-dotnet agent 现在能跑在 Visual Studio、VS Code、GitHub Copilot CLI 和 GitHub 上,真正更重要的是:.NET 升级不再只是一次本地 IDE 操作,而被产品化成 assess → plan → execute 的可审阅、可协作、可复用流程。
-
N-Layered、Clean、Vertical Slice 到底怎么选:2025 年 .NET 架构取舍,别再站教派
Published: at 01:47 PMAnton 这篇架构对比文最有价值的地方,不是再讲一遍概念定义,而是把 N-Layered、Clean Architecture、Vertical Slice Architecture 各自适合什么团队、什么复杂度、什么演进阶段说清楚了。真相通常不是选边站,而是按业务复杂度、团队协作方式和未来演进成本做取舍。
-
微软把 Agent 应用真正拼起来了:Agent Framework、Foundry、MCP 和 Aspire 的实战样板
Published: at 12:00 AM微软新放出的 Interview Coach 样板,不是在演示“怎么调一个大模型”,而是在回答另一个更难的问题:当 Agent 真要进入真实应用,怎么把多 Agent 协作、工具接入、状态存储、本地运行和云端部署串成一套能落地的工程结构。
-
Async 不等于可扩展性
Published: at 12:00 AM很多团队一看到延迟上升,就急着把同步代码改成 async,或者加一层消息队列。接口看起来更快了,真正的瓶颈却只是换了地方:线程池空出来了,数据库、连接池、锁竞争和消费积压还在那里。
-
EF Core 的现代映射玩法
Published: at 12:00 AM很多人对 EF Core 的印象还停留在实体、导航属性和外键那一层。可到了 EF Core 8 甚至 10,复杂属性、拥有实体、原始类型集合、视图映射、表拆分、阴影属性和属性包,已经把建模空间一下子拉宽了。
-
模块化单体里,模块之间到底该怎么通信?
Published: at 12:00 AM模块化单体的难点从来不只是拆模块,更在于模块之间如何说话。同步方法调用上手快、性能高,但耦合更紧;异步消息把边界拉开了,复杂度也一起进场。选型这件事,没有银弹,只有代价交换。
-
你的 .NET 项目该补上的 5 类架构测试
Published: at 12:00 AM架构图写在 Confluence 里,半年后多半会被人悄悄绕开。本文整理 5 类值得放进 .NET 项目的架构测试:层级依赖、命名约束、就近放置、可见性控制和依赖守卫,让架构规则真正变成会失败的测试。
-
用 OpenTelemetry 收集 .NET 应用日志
Published: at 12:00 AM.NET 8 原生支持 OpenTelemetry,通过 OTLP exporter 将日志发送到 SigNoz,并实现日志与链路追踪的自动关联。本文介绍完整的配置流程,从安装 NuGet 包到结构化日志实现,以一个 Coffee API 为例说明实际集成效果。
-
用 GitHub Copilot SDK 构建真实 C# 应用:端到端架构模式
Published: at 12:00 AM"Hello world" 演示和生产级应用之间有一道深沟。本文梳理三种核心模式:CLI 工具、ASP.NET Core API、自主 Console Agent,以及配套的依赖注入、错误处理和可观测性实践,帮你把 GitHub Copilot SDK 真正用到项目里。