用途:处理 ASP.NET Core 应用、服务或中间件,修改认证、路由、配置、托管或部署行为,调试请求管道问题,或将旧版 ASP.NET 迁移到 ASP.NET Core。
主要能力:先识别真实托管形态(Program.cs 结构、中间件顺序与注册、认证模型、端点注册与路由);按正确顺序组织中间件:ExceptionHandler → HttpsRedirection → Static Files → Routing → CORS → Authentication → Authorization → Rate Limiting → Response Caching → Custom Middleware → Endpoints;使用内置模式,如 IOptions<T>/IOptionsSnapshot<T> 配置、ILogger<T> 结构化日志、IHttpClientFactory、IHostedService/BackgroundService。
使用方式:将专门工作路由到对应技能——UI 与组件用 dotnet-blazor,实时通信用 dotnet-signalr,RPC 用 dotnet-grpc,新 HTTP API 优先 dotnet-minimal-apis,控制器 API 用 dotnet-web-api;最后通过构建、测试和针对性端点检查验证。
适用场景:需要生产级代码与配置、清晰请求管道与托管说明、安全头与 HTTPS 正确配置、健康检查等生产就绪项时。
限制与注意:避免 new HttpClient()、同步阻塞(Task.Result)、在 appsettings.json 存密钥、静默捕获所有异常、中间件中 async void、缺少 HTTPS 重定向;确保中间件顺序有意图且可记录,安全与配置变更显式,端点行为有测试或冒烟检查覆盖,异步上下文无阻塞调用,密钥不入源码管理。具体版本与平台细节暂未提供。