Migrate Dotnet9 To Dotnet10

by dotnet0608d8924cd3MIT5.5K starsListed Oct 8, 2026Updated Oct 8, 2026Repository updated today

Migrate a .NET 9 project or solution to .NET 10 and resolve all breaking changes. USE FOR: upgrading TargetFramework from net9.0 to net10.0, fixing build errors after updating the .NET 10 SDK, resolving source and behavioral changes in .NET 10 / C# 14 / ASP.NET Core 10 / EF Core 10, updating Dockerfiles for Debian-to-Ubuntu base images, resolving obsoletion warnings (SYSLIB0058-SYSLIB0062), adapting to SDK/NuGet changes (NU1510, PrunePackageReference), migrating System.Linq.Async to built-in AsyncEnumerable, fixing OpenApi v2 API changes, cryptography renames, and C# 14 compiler changes (field keyword, extension keyword, span overloads). DO NOT USE FOR: .NET Framework migrations, upgrading from .NET 8 or earlier (use migrate-dotnet8-to-dotnet9 first), greenfield .NET 10 projects, or cosmetic modernization. LOADS REFERENCES: csharp-compiler, core-libraries, sdk-msbuild (always); aspnet-core, efcore, cryptography, extensions-hosting, serialization-networking, winforms-wpf, containers-interop (selective).

Only the file list is public. File contents are available once the skill is installed in a workspace.

PathSizeType
references/aspnet-core-dotnet9to10.md6.7 KBtext/markdown
references/containers-interop-dotnet9to10.md3 KBtext/markdown
references/core-libraries-dotnet9to10.md4.8 KBtext/markdown
references/cryptography-dotnet9to10.md2.8 KBtext/markdown
references/csharp-compiler-dotnet9to10.md4.9 KBtext/markdown
references/efcore-dotnet9to10.md6.5 KBtext/markdown
references/extensions-hosting-dotnet9to10.md3.2 KBtext/markdown
references/sdk-msbuild-dotnet9to10.md2.4 KBtext/markdown
references/serialization-networking-dotnet9to10.md2.9 KBtext/markdown
references/winforms-wpf-dotnet9to10.md3.4 KBtext/markdown
SKILL.md18.9 KBtext/markdown

Source and attribution

Source:dotnet/skillsinplugins/dotnet-upgrade/skills/migrate-dotnet9-to-dotnet10at commit0608d89

License: MIT

Content belongs to its original authors. SourceWeft indexes it from a public repository.

Report or request removal