dotnet-version-upgrade

Guide .NET project upgrades to newer Target Framework Monikers with checklists.

71|10|Updated Feb 11, 2026
One-click install
npx skills add https://github.com/wshaddix/dotnet-skills --skill dotnet-version-upgrade-wshaddix
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dotnet-version-upgrade
Source: https://github.com/wshaddix/dotnet-skills/tree/main/skills/dotnet-version-upgrade
Command: npx skills add https://github.com/wshaddix/dotnet-skills --skill dotnet-version-upgrade-wshaddix

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides a structured approach to upgrading .NET projects to newer Target Framework Monikers (TFMs), ensuring a smooth transition with minimal disruption.

Core Features & Use Cases

  • Upgrade Path Planning: Guides users through LTS-to-LTS, staged, or experimental upgrade lanes.
  • Automated Checks: Integrates with tools like dotnet-outdated and analyzers to identify necessary package updates and breaking changes.
  • Use Case: You need to upgrade a .NET 8 application to .NET 10. This Skill will provide a step-by-step checklist, including updating project files, SDK versions, NuGet packages, and reviewing breaking changes.

Quick Start

Follow the checklist to upgrade your .NET project to the latest LTS version.

Frequently Asked Questions about dotnet-version-upgrade

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I upgrade my .NET project to a newer Target Framework Moniker?

To upgrade your .NET project to a newer TFM, follow a structured checklist for updating project files, SDK versions, and NuGet packages to ensure a smooth transition with minimal disruption.

What is the best way to migrate an LTS .NET application to the latest version?

Migrating an LTS .NET application is best handled by selecting an LTS-to-LTS upgrade lane, which provides a detailed checklist for TFM migration, package updates, and breaking change detection.

Can I use the .NET Upgrade Assistant to automate TFM migration and package updates?

Yes, the .NET Upgrade Assistant and dotnet-outdated are leveraged for automation to identify necessary NuGet package updates and detect breaking changes during the TFM migration process.

How do I detect breaking changes when updating my .NET SDK?

Detect breaking changes during your .NET SDK update by integrating analyzers and following the upgrade checklist to ensure all compatibility issues are identified before test validation.

Does this .NET upgrade process support staged STS migrations?

Yes, staged STS upgrade lanes are supported, allowing you to incrementally migrate Target Framework Monikers rather than jumping directly between Long Term Support versions.