用途:dotnet-upgrade 提供一组可直接使用的提示词,帮助团队系统性地分析和执行 .NET Framework 升级,从项目发现到最终交付形成完整流程。
主要能力:按主题组织提示词,包括项目发现与评估(识别解决方案中的项目并按 .NET Framework、.NET Core、.NET Standard 分类,检查 TargetFramework 与 SDK 使用,审查依赖兼容性,识别需从 packages.config 迁移到 PackageReference 的旧项目);升级策略与排序(建议从依赖最少到最多的升级顺序,提出带回滚检查点的增量策略,生成升级清单);框架目标与代码调整(建议目标框架如 net8.0,识别需现代化的代码模式如 WebHostBuilder 到 HostBuilder,建议同步调用转异步);NuGet 与依赖管理(分析过时或不兼容包,处理共享依赖与传递依赖冲突);CI/CD 与构建管道更新(分析 YAML 构建定义中的 SDK 版本固定,更新 UseDotNet@2 和 NuGetToolInstaller 任务);测试与验证(构建验证、服务集成验证、部署就绪检查);破坏性变更分析(API 弃用检测、替换策略、回归测试重点);版本控制与提交策略(分支策略、PR 结构、代码审查指南);文档与沟通(升级文档、利益相关者沟通、进度跟踪);工具与自动化(推荐 .NET Upgrade Assistant、dotnet list package --outdated、dotnet migrate、graph.json 等工具的使用时机,生成分析脚本,多仓库验证);最终验证与交付(最终解决方案验证、部署就绪确认、发布文档)。
使用方式:这些提示词可直接用于 Copilot 等 AI 助手,按升级阶段逐项调用,辅助分析、规划与生成文档。资料中未提供具体安装命令或代码示例。
适用场景:适用于需要将 .NET Framework 项目迁移到较新 .NET 版本的开发团队,尤其是多项目解决方案、企业级多仓库升级、需要 CI/CD 与测试配套调整的场景。
限制:资料仅列出提示词名称与内容,未说明实际执行效果、支持的具体 .NET 版本范围、收费情况或平台限制,这些信息暂未提供。