SuperAPI AI 工具集

dotnet-project-setup

编程与开发

查看项目

更新于 10-16 00:04

技能介绍

用途:在新建 .NET 解决方案或重构现有解决方案时,建立清晰的项目边界、可重复的 SDK 设置和可维护的基线,适用于库、应用、测试与 CI。

触发场景:创建新 .NET 解决方案或重组现有方案;设置 Directory.Build.props、共享包管理或仓库级默认值;为应用、库和测试项目定义项目布局。

工作流程:从应用模型和部署目标出发,选择最小且正确的 SDK 与目标框架组合;使用反映限界上下文或产品区域的解决方案文件夹与项目名称,而非临时实现细节;集中管理共享构建设置、分析器规则、可空上下文和包版本,在减少重复的同时不隐藏重要差异;尽早创建测试项目和 CI 钩子,避免新项目退化为未验证模板;优先使用项目引用与组合,避免循环依赖或工具类堆积;当工作流不明显时,在仓库文档或 AGENTS.md 中记录本地构建、测试和运行路径。

交付物:一致的解决方案结构;易于理解的共享构建默认值;为后续工作准备的入门级质量与测试钩子。

验证要点:项目具有明确的责任边界;共享 MSBuild 设置不会意外覆盖平台特定需求;新贡献者无需猜测即可构建和测试仓库。

参考资料:patterns.md 涵盖解决方案布局约定、Directory.Build.props、Directory.Build.targets、中央包管理、global.json、nuget.config、分析器、多目标框架和源链接;templates.md 涵盖用于控制台应用、类库、ASP.NET Core API、工作服务、Blazor、测试项目、.NET Aspire 和 gRPC 服务的 dotnet new 模板。

限制:资料未提供具体安装命令、收费信息或平台支持细节。