Tag: ASP.NET Core
All the articles with the tag "ASP.NET Core".
-
ASP.NET Core 内置 Rate Limiter:不装库也能做限流
Published: at 11:54 PMASP.NET Core 自 .NET 7 起内置四种限流算法,配合 GlobalLimiter 和分区键可以实现按用户、IP 或 API Key 的精细限流。本文覆盖算法选择、分区策略、429 响应和队列配置,附完整 C# 代码。
-
Serilog 生产环境最佳实践:从开发默认值到线上日志的十二条铁律
Published: at 11:32 PMSerilog 在开发环境跑得好好的,上线就拖慢请求、写爆磁盘、把用户手机号打得到处都是。这篇文章整理了十二条经过线上验证的最佳实践——异步 Sink、等级调优、PII 脱敏、关联 ID、日志轮转、循环内日志优化——每条都附带可复制的配置和代码。
-
从零构建 C# 模块化单体:一步步搭起来
Published: at 05:16 AM模块化单体保留单体部署的简单性,同时用边界上下文隔离让大项目持续可维护。这篇从创建方案结构开始,一步步搭起 Projects 和 Tasks 两个模块,再通过 Contracts 集成事件和 MediatR 打通跨模块通信,代码全部来自可运行的参考工程。
-
在 ASP.NET Core 里配好 Serilog:一步步做下来
Published: at 03:30 AMSerilog 接入 ASP.NET Core 的推荐做法就那几步,但第一次做容易踩坑:漏掉启动异常、bootstrap logger 用太久、没走 appsettings.json 配置。这篇按 .NET 9/10 把两阶段初始化、分环境配置、请求日志中间件和验证完整走一遍。
-
ASP.NET Core Identity API 端点:什么时候该用,什么时候该跑
Published: at 04:27 AMMapIdentityApi 一行代码就能给你 /register、/login、/refresh 等 10 个认证端点,但它发的 token 不是 JWT。本文讲清这个取舍:什么时候用它省掉几天开发,什么时候必须自己接管。
-
在 C# 中构建 MCP 服务器和客户端:完整指南
Published: at 01:05 PM从零构建 MCP Server 和 Client:Stdio 与 Streamable HTTP 传输、工具/资源/提示词的定义方式、依赖注入、安全认证、Azure 部署,以及 MCP Inspector 调试方法。
-
Serilog 在 .NET 中的完整指南:从安装到生产级结构化日志
Published: at 12:29 PM覆盖 Serilog 在 ASP.NET Core 中的完整接入流程:两阶段引导初始化、appsettings.json 配置、Sink 和 Enricher 的使用方式、请求日志中间件,以及输出模板与 JSON 格式化的最佳实践。
-
.NET 日志记录:从 Console.WriteLine 到生产级可观测性
Published: at 12:11 PM覆盖 ILogger、结构化日志、日志级别、源生成高性能日志、Serilog/NLog 对比、OpenTelemetry 集成和常见错误,适合 .NET 9/10 开发者从零搭建可用的日志体系。
-
HTTP/3 在 .NET 10:用 HttpClient 和 Kestrel 启用 QUIC
Published: at 03:30 AM介绍 .NET 10 中 HTTP/3 的生产级支持,覆盖 QUIC 协议的核心优势(无队头阻塞、0-RTT、连接迁移)、HttpVersionPolicy 三种策略的适用场景、Kestrel 服务端配置、Alt-Svc 协商机制、本地测试方法以及容器与反向代理部署中的 UDP 注意事项。