跳到主要内容
版本:0.3.x

路线图 / Roadmap

候选新功能列表。所有条目约束:不引入新的第三方 NuGet 包,仅使用现有 4 个包(FluentValidation / Microsoft.AspNetCore.OpenApi / Scalar.AspNetCore / Microsoft.AspNetCore.Authentication.JwtBearer)+ Microsoft.AspNetCore.App 框架引用内置能力。

已实现

#功能备注
3幂等键中间件纯代码,Cache 用 IMemoryCache / OutputCache
6结构化日志 + 字段脱敏ILogger + 自定义 RedactingFormatter
8多租户IHttpContextAccessor + 抽象,纯代码

待评估(零依赖可做)

#功能备注
4分页/过滤/排序 DTO纯 POCO,配 AutoCrud 零成本
5响应压缩Microsoft.AspNetCore.ResponseCompression 已在框架引用里
9轻量特性开关配置驱动,不引 Microsoft.FeatureManagement
10Webhook 出站 + HMAC 签名System.Security.Cryptography,零依赖
13Scalar 增强已有 Scalar,加 example / auth UI 配置
15集成测试基类WebApplicationFactory<>Microsoft.AspNetCore.TestHost
16Correlation ID纯中间件
17ETag / 304 条件请求Microsoft.Net.Http.Headers.ETag 内置
18ProblemDetails 规范化ASP.NET Core 9+ 内置 IProblemDetailsService
19软删除全局过滤器AutoCrud 内部,纯表达式树
20SharkBackgroundService 抽象封装 BackgroundService,零依赖

已剔除(需新第三方包)

  • OpenTelemetry → OpenTelemetry.* 一整套
  • Resilience(Polly v8) → Polly / Microsoft.Extensions.Resilience
  • gRPC → Grpc.AspNetCore
  • dotnet new 模板 → Microsoft.TemplateEngine.*
  • OpenAPI 客户端生成 → Kiota / NSwag / Swashbuckle
  • 完整后台任务调度(Hangfire 等) → Hangfire

灰色(取决于运行时内置情况)

  • API 版本控制 → .NET 10 稳定版暂无内置 API,需 Microsoft.AspNetCore.Mvc.Versioning 第三方包