asp.net core 从 3.0 到 3.1

2021-05-14 16:27

阅读:1443

标签:tag   spn   遇到   todo   git   今天   core   项目   bug   

asp.net core 从 3.0 到 3.1

Intro

今天 .net core 3.1 正式发布了,.net core 3.1 正式版已发布,3.1 主要是对 3.0 的 bug 修复,以及一些小优化,而且作为 LTS 版本,建议大家升级。值得一提的是.net core 2.2 这个月就要寿终正寝了,微软将不再提供支持,如果你在使用 2.2 ,强烈建议升级到 3.1,如果在使用 2.1,尤其是公司项目,可以暂时不用着急升级,2.1也是 LTS 版本

总体来说,从 .net core 3.0 更新到 .net core 3.1 还是比较简单的,并没有遇到什么问题

类库更新

类库更新起来和 .net core 3.0 差不多,要增加对 asp.net core 3.1 的支持,需要 TargetFrameworks 增加对 netcoreapp3.1 的支持

技术图片

TargetFrameworknetcoreapp3.0netcoreapp3.1 时添加 Framework 引用

技术图片

应用更新

TargetFramework 更新

TargetFrameworknetcoreapp3.0 更新为 netcoreapp3.1

Dockerfile 更新

Dockerfile 只需要把镜像的 tag 从 3.0 更新到 3.1 即可

技术图片

Package 版本更新(可选)

3.0 版本的包可以更新为 3.1 版本

技术图片

注:EF Core 如果之前使用的是 3.0 版本,强烈建议更新到 3.1 版本,EF Core 3.1版本修复了好多bug,如果之前使用的 2.x 版本的 EF Core 可以不更新

More

本文所讲适用于从 .net core 3.0 升级到 .net core 3.1 版本,如果从 2.x 版本更新到 3.1,可以参考此前的 asp.net core 3.0 更新简记 https://www.cnblogs.com/weihanli/p/notes-on-update-aspnetcore3_0.html

Reference

  • https://github.com/WeihanLi/SparkTodo/commit/e9fc3234e7f8f0d6f0c0f13b7799aca8edb9ee67
  • https://github.com/WeihanLi/ActivityReservation/commit/14743ef7ff3da3e891d8b98bc7150ae234df239f
  • https://github.com/WeihanLi/AccessControlHelper/commit/bb0bb3c63fa6804f15d06cb5d8031a550076f6cb
  • https://devblogs.microsoft.com/dotnet/announcing-net-core-3-1/
  • https://www.cnblogs.com/yyfh/p/11980790.html
  • https://www.cnblogs.com/weihanli/p/notes-on-update-aspnetcore3_0.html

asp.net core 从 3.0 到 3.1

标签:tag   spn   遇到   todo   git   今天   core   项目   bug   

原文地址:https://www.cnblogs.com/weihanli/p/migrate-to-netcore3_1-from-netcore3_0.html


评论


亲,登录后才可以留言!