用途:处理 ASP.NET Core 应用、服务或中间件,涉及认证、路由、配置、托管与部署行为变更,调试请求管道问题,或将旧版 ASP.NET 迁移到 ASP.NET Core。
主要能力:先识别真实托管形态(Program.cs 结构、中间件顺序与注册、认证模型如 Identity/JWT/OAuth/Cookie、端点注册与路由),再按正确顺序组织中间件:ExceptionHandler → HttpsRedirection → Static Files → Routing → CORS → Authentication → Authorization → Rate Limiting → Response Caching → 自定义中间件 → Endpoints。推荐使用 IOptions<T>/IOptionsSnapshot<T> 配置、ILogger<T> 结构化日志、IHttpClientFactory、IHostedService/BackgroundService。
使用方式:按需将专门工作路由到对应技能——UI 与组件用 blazor,实时用 signalr,RPC 用 grpc,新 HTTP API 优先 minimal-apis,控制器 API 用 web-api。通过构建、测试和针对性端点检查验证。
限制与注意:避免 new HttpClient()、Task.Result 同步阻塞、在 appsettings.json 存密钥、静默捕获所有异常、中间件中 async void、缺少 HTTPS 重定向。生产就绪需实现健康检查,确保密钥不入源码库。具体安装命令与价格信息暂未提供。