SuperAPI AI 工具集

aspnet-core

编程与开发

查看项目

更新于 10-16 01:15

技能介绍

用途:在构建、审查、重构或架构 ASP.NET Core Web 应用时,提供符合当前官方指导的 .NET Web 开发参考。适用于 Blazor Web 应用等场景。

主要能力:帮助选择正确的 ASP.NET Core 应用模型,正确组合主机与请求管道,并按微软现行文档风格实现功能。提供一组参考文档,按任务加载最小集合,而非默认全部加载。

使用方式:先确认目标框架、SDK 与当前应用模型;新应用或大重构先看 references/stack-selection.md;再看 references/program-and-pipeline.md 处理 Program.cs、DI、配置、中间件、路由、日志与静态资源;随后只打开一个主应用模型参考:references/ui-blazor.md、references/ui-razor-pages.md、references/ui-mvc.md、references/apis-minimal-and-controllers.md;按需补充 data-state-and-services、security-and-identity、realtime-grpc-and-background-work、testing-performance-and-operations;引入新平台 API 或跨大版本迁移前看 versioning-and-upgrades.md;需要对应 Microsoft Learn 章节时用 source-map.md。

默认约定:除非仓库或用户指定旧目标,优先最新稳定版 ASP.NET Core 与 .NET;截至 2026 年 3 月,新生产项目优先 .NET 10 / ASP.NET Core 10,ASP.NET Core 11 视为预览;优先 WebApplicationBuilder 与 WebApplication,避免旧 Startup 与 WebHost 模式;优先内置 DI、选项/配置、日志、ProblemDetails、OpenAPI、健康检查、限流、输出缓存与 Identity;保持功能切片内聚;尊重现有应用模型,不无故改写。

限制:资料未提供具体安装命令、收费与价格信息;生成新代码应从正确的 dotnet new 模板开始,编辑现有方案应遵循其约定;任务提到“最新”时需在 Microsoft Learn 或 ASP.NET Core 文档仓库核实,不依赖记忆。