What problem does it solve?
This Skill addresses the complexity of upgrading .NET Framework applications to the latest versions, simplifying the analysis, planning, and execution processes.
Core Features & Use Cases
- Comprehensive Analysis: Analyze and classify projects within a solution, review dependencies, and detect legacy packages.
- Upgrade Strategy Planning: Recommend project upgrade orders, incremental strategies, and tracking checklists.
- Modernization Analysis: Identify deprecated APIs, suggest replacements, and convert synchronous calls to async.
- Dependency Management: Analyze NuGet packages, handle shared dependencies, and review transitive dependencies.
- CI/CD Updates: Modernize build pipelines, enhance CI automation, and verify deployment readiness.
- Testing & Validation: Propose validation checks, verify service integration, and perform regression testing.
- Documentation & Communication: Document framework changes, communicate migration timelines, and maintain progress tracking systems.
- Tools & Automation: Recommend upgrade tools, generate analysis scripts, and validate automation output.
- Final Validation & Delivery: Generate validation steps, confirm solution readiness, and document the release process.
Quick Start
Run the dotnet-upgrade skill to begin the comprehensive .NET Framework upgrade analysis for your solution.