migrate-dotnet9-to-dotnet10

Migrate .NET 9 projects to .NET 10 and resolve breaking changes.

2|Updated Mar 17, 2026
One-click install
npx skills add https://github.com/sayedihashimi/copilot-skill-eval --skill migrate-dotnet9-to-dotnet10-sayedihashimi
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: migrate-dotnet9-to-dotnet10
Source: https://github.com/sayedihashimi/copilot-skill-eval/tree/main/examples/aspnet-razor-pages/plugins/dotnet-skills/dotnet-upgrade/skills/migrate-dotnet9-to-dotnet10
Command: npx skills add https://github.com/sayedihashimi/copilot-skill-eval --skill migrate-dotnet9-to-dotnet10-sayedihashimi

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Migrating a .NET 9 project to .NET 10 involves updating the TargetFramework, aligning SDK and package versions, and addressing a broad set of breaking changes across core libraries, hosting, and tooling. This skill provides a clear, repeatable workflow to perform the upgrade safely and predictably, reducing manual guesswork and rollout risk.

Core Features & Use Cases

  • Automates the upgrade path for TFMs, package references, and tooling to net10.0 across common project types (ASP.NET Core, EF Core, cryptography, hosting, and deployment).
  • Guides users through applying breaking changes documented for .NET 10 (C# 14 compiler, SDK/MSBuild, and reference changes), with structured steps and checkpoints.
  • Use case: you have a large solution with multiple projects targeting net9.0; this skill standardizes the upgrade process and validates builds and verifications.

Quick Start

Run the migration skill to upgrade TFMs, update dependencies, and apply the recommended migration steps.

Frequently Asked Questions about migrate-dotnet9-to-dotnet10

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

FAQPage Schema
How do I migrate a .NET 9 project to .NET 10?

Migrating a .NET 9 project to .NET 10 involves updating the TargetFramework to net10.0, aligning SDK and package references, and resolving breaking changes across ASP.NET Core, EF Core, and cryptography using a structured workflow.

What breaking changes do I need to resolve when upgrading to .NET 10?

When upgrading to .NET 10, you must resolve breaking changes across ASP.NET Core, EF Core, cryptography, containers, and the C# 14 compiler, updating references and infrastructure to maintain a clean baseline build.

Can I upgrade a large multi-project solution from net9.0 to net10.0?

Yes, you can upgrade a large multi-project solution from net9.0 to net10.0 by standardizing the upgrade process across all projects, updating TFMs and dependencies, and validating builds and verifications through structured checkpoints.

What is the best way to update TargetFramework and package references for .NET 10?

The best way to update TargetFramework and package references for .NET 10 is to follow a repeatable workflow that enforces updating TFMs to net10.0, aligning SDK versions, and adapting to documented changes to reduce manual guesswork and rollout risk.

Why does my build fail after changing the TargetFramework to net10.0?

Your build may fail after changing the TargetFramework to net10.0 due to unresolved breaking changes in core libraries, the C# 14 compiler, or outdated package references that require specific adaptation steps to restore a clean baseline build.