用途:把项目或解决方案从 net10.0 升级到 net11.0,逐项解决 .NET 11 的破坏性变更,使项目可干净构建并运行测试。资料注明 .NET 11 当前为预览版,本技能覆盖到 Preview 3 的变更。
主要能力:识别并修复 C# 15 编译器、核心库、SDK/MSBuild 变更;处理 ASP.NET Core 11(OpenAPI、Blazor)、EF Core 11、加密 API、运行时 JIT 与 NativeAOT 相关变更;同步更新 Dockerfile、CI/CD 与 global.json。
使用方式:先确认已安装 .NET 11 SDK(dotnet --version),再按步骤执行。修改 TargetFramework 为 net11.0,更新 Microsoft.Extensions.、Microsoft.AspNetCore.、Microsoft.EntityFrameworkCore.* 等包到 11.0.x(含 Directory.Packages.props),随后运行 dotnet restore 与 dotnet build,依据构建错误与已加载的 references 文档逐项修复,再处理行为变更,更新基础设施,最后验证。
适用场景:TargetFramework 从 net10.0 升至 net11.0、升级 SDK 后出现构建错误或新警告、需适配 ASP.NET Core 11/EF Core 11 行为变更、更新 CI/CD、Dockerfile 或部署脚本、修复 C# 15 编译器破坏性变更。
限制:不适用于已干净构建的 net11.0 项目、从 .NET 9 或更早版本升级(应先处理 9→10)、从 .NET Framework 迁移,以及直接以 .NET 11 起步的新项目。信息以已加载的 reference 文档为准,不应为此抓取外部网页。迁移细节、验证项和参数字段以资料所述为准,未提供的内容暂未提供。