用途:dotnet-upgrade 提供一组可直接使用的提示词,帮助团队系统性地分析和执行 .NET 框架升级,从项目发现到最终交付验证形成完整流程。
主要能力:按主题分为多个阶段。项目发现与评估阶段可识别解决方案中的项目并按 .NET Framework、.NET Core、.NET Standard 分类,分析各 .csproj 的 TargetFramework 与 SDK 使用情况,审查依赖兼容性,检测需从 packages.config 迁移到 PackageReference 的旧项目。升级策略阶段可推荐从依赖最少到最多的升级顺序、增量策略与回滚检查点、进度跟踪清单。框架目标与代码调整阶段可建议目标框架(如 net8.0)、识别需现代化的代码模式(如 WebHostBuilder 到 HostBuilder)、建议同步调用转异步。NuGet 与依赖管理阶段可分析过时或不兼容包、共享依赖策略、传递依赖与版本冲突。CI/CD 阶段可分析 YAML 构建定义中的 SDK 版本固定,建议 UseDotNet@2 与 NuGetToolInstaller 任务修改。测试验证、破坏性变更分析、版本控制与提交策略、文档与沟通、工具与自动化、最终验证与交付等阶段也各有对应提示词。
使用方式:资料未提供具体安装命令或调用方式,仅说明这些提示词可直接使用,并提及可结合 .NET Upgrade Assistant、dotnet list package --outdated、dotnet migrate、graph.json 依赖可视化以及 Copilot 等工具。
适用场景:适用于企业级多项目、多仓库的 .NET 框架升级规划与执行,尤其是需要分阶段迁移、控制风险并保留回滚能力的场景。
限制:资料未说明支持的 .NET 版本范围、是否收费、平台要求或实际效果,这些信息暂未提供。