migrate-dotnet9-to-dotnet10
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).
- License
- MIT
Pinned to revision 1f6ed35d48cb, so it is the text this page describes rather than whatever the author pushed since.
Files
- skills/migrate-dotnet9-to-dotnet10/SKILL.md
- skills/migrate-dotnet9-to-dotnet10/references/aspnet-core-dotnet9to10.md
- skills/migrate-dotnet9-to-dotnet10/references/containers-interop-dotnet9to10.md
- skills/migrate-dotnet9-to-dotnet10/references/core-libraries-dotnet9to10.md
- skills/migrate-dotnet9-to-dotnet10/references/cryptography-dotnet9to10.md
- skills/migrate-dotnet9-to-dotnet10/references/csharp-compiler-dotnet9to10.md
- skills/migrate-dotnet9-to-dotnet10/references/efcore-dotnet9to10.md
- skills/migrate-dotnet9-to-dotnet10/references/extensions-hosting-dotnet9to10.md
- skills/migrate-dotnet9-to-dotnet10/references/sdk-msbuild-dotnet9to10.md
- skills/migrate-dotnet9-to-dotnet10/references/serialization-networking-dotnet9to10.md
- skills/migrate-dotnet9-to-dotnet10/references/winforms-wpf-dotnet9to10.md
Every link opens the file at its source, pinned to the revision this page describes.