【NetCore 3.1】Blog.Core 的迁移报告

2022-04-11 11:16:30 浏览数 (1)

我们很高兴地宣布 .NET Core 3.1 的发布。这实际上只是一小组修复和改进 .NET Core 3.0,我们两个月前发布了。最重要的功能是 .NET Core 3.1 是长期支持 (LTS) 版本,将支持三年。正如我们过去所做的那样,我们希望在发布下一个 LTS 版本之前花时间。额外的两个月(在 .NET Core 3.0 之后)使我们能够选择并实施正确的改进集,而不是已经非常稳定的基础。.NET Core 3.1 现已准备就绪,可在您想象或业务需要的地方使用。 —— Richard (.NET Team PM)

因为公众号不让带外网链接,所以可以来查看.Net Team PM Richard 的文章,链接地址https://devblogs.microsoft.com/dotnet/announcing-net-core-3-1/?from=timeline

项目已经升级完成,可以查看我的 Blog.Core 3.1 分支。

你可以下载 SDK download .NET Core 3.1, 对应 Windows, macOS, and Linux:

  • .NET Core 3.1 SDK and Runtime
  • Docker container images
  • Snap installer

同时 ASP.NET Core and EF Core 也会在今天同时发布。

Visual Studio 2019 16.4 也于今天发布,里边包括 .NET Core 3.1,使用 Visual Studio 2019 ,我们只需将 Visual Studio 更新到 16.4 即可,不需要单独下载 .NET Core 3.1,因为不仅 16.4 已经包含了 Core 3.1,而且也有其他的一些更新,单独下载 SDK 的话,可能影响使用。

本次的更新主要还是在 Blazor and Windows Desktop, 这两块,其他的都还好。因为我的是 api 项目,那到底有没有影响呢,我们来一步步实验一下

一、NetCore 3.1 迁移记录

1、直接对我们的 VS2019 检查更新,并升级

这里安装成功后,会重启电脑,这个要注意一下,记得保存个人电脑数据。

大家别看这个文件很大,有 1.5 个G,是因为它不仅里边包含了 3.1 的 SDK,还会删掉 3.0 相关的,所以总体来说并没有很大。

安装完成后,可以看一下列表:

2、正式的将我们的项目升级 3.1

代码语言:javascript复制
  <PropertyGroup>
    <TargetFramework>netcoreapp3.1</TargetFramework>
  </PropertyGroup>

其他的 Nuget 包也可以直接顺带的升级了,然后运行项目。

3、运行项目,测试部署

一切正常

二、各个版本的生命周期

  • .NET Core 3.0 将在2020年3月3号,也就是3个月后,正式结束生命周期,所以如果你还在使用 NetCore 3.0 ,可以在这三个月完成更新,期待博客园的更新文章,希望这次别有Bug了❄。
  • .NET Core 2.2 将在12月23号停止。
  • .NET Core 2.1 作为一个LTS版本,支持到2021年的8月,所以如果你所在公司版本比较老,还不想升级的话,可以使用 2.1。

0 人点赞