dotnet-version-upgrade

Automate .NET project upgrades including target framework changes and package updates.

19|2|Updated May 13, 2026
One-click install
npx skills add https://github.com/microsoft/upgrade-agent-plugins --skill dotnet-version-upgrade-microsoft
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dotnet-version-upgrade
Source: https://github.com/microsoft/upgrade-agent-plugins/tree/main/plugins/upgrade-agent/extenders/upgrade-dotnet/upgrade/skills/scenarios/dotnet-version-upgrade
Command: npx skills add https://github.com/microsoft/upgrade-agent-plugins --skill dotnet-version-upgrade-microsoft

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires dotnet, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill automates the process of upgrading .NET projects to newer versions, reducing the manual effort and potential for errors in the upgrade process.

Core Features & Use Cases

  • Automated Upgrade: Handles the upgrade of .NET projects to newer versions, including target framework changes and package updates.
  • Risk Assessment: Analyzes the project and identifies potential risks and challenges in the upgrade process.
  • Customizable Workflow: Offers different upgrade strategies to accommodate various project complexities and team preferences.
  • Documentation and Reporting: Provides comprehensive documentation and reports throughout the upgrade process for auditing and tracking progress.

Quick Start

Use the dotnet-version-upgrade skill to upgrade your project to .NET 10.

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 a .NET project to a newer target framework version?

To upgrade a .NET project to a newer version, you can automate the process to handle target framework changes, package updates, and code modifications. This reduces manual effort and potential errors across various project complexities.

What is the best way to assess risks when upgrading .NET projects?

Assessing risks when upgrading .NET projects involves analyzing the project structure to identify potential challenges and blockers in the upgrade process. This risk assessment is automated to accommodate various project complexities.

Can I customize the .NET upgrade workflow for complex project types?

You can customize the .NET upgrade workflow by applying different upgrade strategies designed to accommodate various project complexities and team preferences. This ensures both simple and complex upgrade scenarios are handled effectively.

Do I need the .NET SDK installed to automate a version upgrade?

Yes, you need the .NET SDK and relevant upgrade tools installed to automate a version upgrade. These dependencies are required to execute the target framework changes, package updates, and code modifications.

How does an automated .NET upgrade handle package updates and code modifications?

An automated .NET upgrade handles package updates and code modifications by systematically applying target framework changes across the project. It provides comprehensive documentation and reports throughout the process for tracking progress.