dotnet-upgrade
Comprehensive prompts for analyzing, planning, and executing .NET framework upgrades across multi-project solutions.
- Covers the full upgrade lifecycle: project discovery and classification, dependency analysis, framework targeting, code modernization, and breaking change detection
- Includes 24+ ready-to-use prompts organized into nine categories spanning strategy, CI/CD pipeline updates, testing validation, and version control practices
- Provides guidance on using .NET Upgrade Assistant, dependency graph analysis, and automated scanning tools for enterprise-scale migrations
- Addresses NuGet package compatibility, transitive dependency resolution, async pattern conversion, and API deprecation detection with concrete validation strategies
Project Discovery & Assessment
-
name: "Project Classification Analysis" prompt: "Identify all projects in the solution and classify them by type (
.NET Framework,.NET Core,.NET Standard). Analyze each.csprojfor its currentTargetFrameworkand SDK usage." -
name: "Dependency Compatibility Review" prompt: "Review external and internal dependencies for framework compatibility. Determine the upgrade complexity based on dependency graph depth."
-
name: "Legacy Package Detection" prompt: "Identify legacy
packages.configprojects needing migration toPackageReferenceformat."
Upgrade Strategy & Sequencing
-
name: "Project Upgrade Ordering" prompt: "Recommend a project upgrade order from least to most dependent components. Suggest how to isolate class library upgrades before API or Azure Function migrations."
-
name: "Incremental Strategy Planning" prompt: "Propose an incremental upgrade strategy with rollback checkpoints. Evaluate the use of Upgrade Assistant or manual upgrades based on project structure."
-
name: "Progress Tracking Setup" prompt: "Generate an upgrade checklist for tracking build, test, and deployment readiness across all projects."