Tag: ASP.NET Core
All the articles with the tag "ASP.NET Core".
-
.NET 10 中结合 API 版本控制与 OpenAPI 文档的实践指南
Published: at 01:40 AM本文介绍如何在 .NET 10 应用中使用全新的 Asp.Versioning v10 实现 API 版本控制,涵盖 Controllers 和 Minimal APIs 两种方式,并与内置 OpenAPI 库无缝集成,生成各版本独立的文档,同时支持 SwaggerUI 和 Scalar 可视化工具。
-
ASP.NET Core 万级并发的三个崩溃点:复现、定位与修复
Published: at 02:40 AM通过一个真实的压测实验室,用 k6 把 ASP.NET Core 10 API 推到 1 万并发连接,逐一复现线程池饥饿、Socket 耗尽和无限队列三种失败模式,每种失败都对应一个精准的代码级修复,并给出可测量的前后对比数据。
-
EF Core 10 乐观并发控制:ASP.NET Core Web API 实战指南
Published: at 12:07 AM用 EF Core 10 + PostgreSQL 搭建防丢失更新的 ASP.NET Core Web API。涵盖 RowVersion 配置、DbUpdateConcurrencyException 处理、409 响应、自动重试策略,以及乐观锁与悲观锁的选择决策矩阵。
-
用 .NET 可组合 AI 技术栈构建会议助手应用
Published: at 01:56 AM微软 .NET 团队在 MVP Summit 上演示了一个名为 ConferencePulse 的 Blazor Server 会议助手,使用 Microsoft.Extensions.AI、VectorData、DataIngestion、MCP 和 Microsoft Agent Framework 完整落地了 AI 功能,本文拆解它的架构和关键实现。
-
在 ASP.NET Core 中为 SignalR Hub 添加 JWT 身份认证
Published: at 04:32 AMSignalR 默认允许任意客户端连接 Hub,不做身份验证。本文从后端配置、Hub 授权、服务端流式推送,到 JavaScript 和 .NET 客户端接入,完整演示如何用 JWT 保护 SignalR 连接,并整理了六条生产环境安全实践。
-
.NET 10 中结合 API 版本管理与 OpenAPI 的完整指南
Published: at 04:17 AMAsp.Versioning v10 首次正式支持 .NET 10 和内置 OpenAPI,本文从零演示如何为 Controllers 和 Minimal APIs 配置多版本 API,并集成 SwaggerUI / Scalar 可视化文档,代码精简、维护友好。
-
C# Feature Slice 测试策略:单元测试、集成测试与边界划分
Published: at 12:28 PMFeature-sliced 架构的核心优势之一是让测试变得清晰:Handler 是天然的单元测试边界,WebApplicationFactory 覆盖 HTTP 管道。本文介绍针对 .NET Feature Slice 应用的完整测试策略,包括 Handler 单元测试、集成测试搭建、验证逻辑测试和 Testcontainers 使用方式。
-
不要 .csproj 也能行:用 .NET 11 file-based app 构建完整 Web API
Published: at 01:40 AM作者用一个周末验证了一件事:.NET 11 的 file-based apps 特性能不能支撑起一个真实的 ASP.NET Core Web API。结果是能——只需一个 .cs 文件入口,发布产物是 30 MB 的单一原生二进制,感觉跟写 Go 服务没多大区别。EF Core 迁移是目前唯一没解决干净的地方。
-
不用 MediatR 的 C# Feature Slicing:纯 Handler 直接干活
Published: at 12:17 AMFeature slicing 的组织价值来自文件夹结构,而不是 MediatR。本文用 ASP.NET Core Minimal API 和纯 C# 类,从零搭建一个完整的 feature slice 架构,覆盖 handler 模式、跨切面关注点处理和 DI 注册,不依赖任何调度库。