用途:在新建 .NET 解决方案或重构现有解决方案时使用,也适用于配置 Directory.Build.props、共享包管理与仓库级默认设置,以及规划应用、库和测试项目的布局。
主要能力:从应用模型和部署目标出发,选择最小且正确的 SDK 与目标框架组合;用解决方案文件夹和项目名反映限界上下文或产品领域;集中管理共享构建设置、分析器规则、可空上下文和包版本;尽早创建测试项目与 CI 钩子;优先使用项目引用与组合,避免循环依赖或工具类堆积;在仓库文档或 AGENTS.md 中记录本地构建、测试和运行路径。
使用方式:按工作流执行,先确定应用模型与部署目标,再选择 SDK 和目标框架;随后组织解决方案结构、集中共享设置、补充测试与 CI,并验证项目职责边界、共享 MSBuild 设置是否误覆盖平台特定需求,以及新贡献者能否无需猜测地构建和测试仓库。
上游说明:2026 年 8 月的“Build apps with .NET”学习概览强调应用模型优先,控制台、Web、Worker、桌面、移动、云和 AI 入口应驱动 SDK/模板选择。.NET SDK 10.0.400 是当前 10.0.4xx 功能带,扩展了基于文件的应用支持,为 dotnet test 增加 Microsoft.Testing.Platform 的 --project 和 --solution 选择,接受 @ 作为 dotnet new 选项分隔符,并修复硬链接与增量构建路径。应为所选功能带显式固定 global.json、工作负载和 CI 镜像。
交付物:一致的解决方案结构、易于理解的共享构建默认值、面向后续工作的起步质量与测试钩子。
限制:资料未提供具体收费、价格、平台支持范围或效果数据;实际使用需结合所选 SDK 功能带与项目需求自行验证。