自己造轮子是一件苦差事。 现在,您可以专注于业务开发,仅需集成 ⭐️Furion⭐️ 即可。
Skip to main content

2.5 .NET5 升级 .NET6

2.5.1 升级注意事项

目前使用 Furion v2.x 版本的用户均可以快速无缝升级至 Furion v3.x 版本,只需要做少量更改即可。

2.5.1.1 安装 .NET6 SDK

https://dotnet.microsoft.com/download/dotnet/6.0

2.5.1.2 编辑 .csproj 文件

编辑解决方案所有项目的 .csproj 文件,并替换 <TargetFramework>net5.0</TargetFramework><TargetFramework>net6.0</TargetFramework>,如:

当然也可以使用 Ctrl + F 全局替换

2.5.1.3 升级 Nuget

Furion 所有包升级至 v3.1.2 版本,同时 Microsoft 所有包升级至 v6.0.0 版本,如:

2.5.1.4 删除 Startup.cs 文件

删除 Web 启动层Startup.cs 文件,如:

2.5.1.5 编辑 Web 启动层 .csproj

编辑 Web 启动层 .csproj 文件,并添加 <ImplicitUsings>enable</ImplicitUsings>,如:

2.5.1.6 替换 Program.cs 内容为:

var builder = WebApplication.CreateBuilder(args).Inject();
var app = builder.Build();
app.Run();
小提醒

如果使用了 Serilog 日志组件,可添加 builder.Host.UseSerilogDefault();

2.5.1.7 重新编译整个解决方案

升级完成!!!