SuperAPI AI 工具集

aspnet-core

编程与开发

查看项目

更新于 10-16 00:04

技能介绍

用途:处理 ASP.NET Core 应用、服务或中间件,涉及认证、路由、配置、托管或部署行为变更,在 Blazor、Minimal APIs、控制器 API 等子栈间做选择,调试请求管道问题,或将旧版 ASP.NET 迁移到 ASP.NET Core。

主要能力:先识别真实托管形态,包括顶层 Program.cs 结构、中间件顺序与注册、认证模型(Identity、JWT、OAuth、Cookie)、端点注册与路由;按正确顺序组织中间件:ExceptionHandler → HttpsRedirection → Static Files → Routing → CORS → Authentication → Authorization → Rate Limiting → Response Caching → Custom Middleware → Endpoints;正确使用内置模式:配置用 IOptions<T>/IOptionsSnapshot<T>,结构化日志用 ILogger<T>,HTTP 客户端用 IHttpClientFactory(不要 new HttpClient()),后台工作用 IHostedService/BackgroundService;将专门工作分派到对应技能:UI 与组件 → blazor,实时 → signalr,RPC → grpc,新 HTTP API → minimal-apis(除非需要控制器),控制器 API → web-api;用构建、测试和针对性端点检查做验证。

适用场景与限制:适合生产级代码与配置、清晰的请求管道与托管说明、匹配受影响端点与中间件的验证、安全头与 HTTPS 配置。需避免反模式:同步阻塞异步、把密钥写入 appsettings.json、静默捕获所有异常、中间件中使用 async void、缺少 HTTPS 重定向。资料提到 ASP.NET Core v10.0.11 为维护版本,更新 OpenAPI 至 2.7.5,修复过期的 Blazor 客户端持久化电路状态恢复,并刷新维护依赖,应保持既有中间件与端点架构后重跑聚焦测试。具体价格、许可证和其它平台支持信息暂未提供。