最近.net 圈子想必都是 c#9.0、.net5.0还有conf大会了吧,当然还有大一统。 本篇文章介绍下.Net5.0 有哪些新招数 站点如何升级的
1、首先就是性能,许多组件的性能都已经得到了很大的提高,比如Arm64性能和gRPC。
3、还有一些其他的,比如Json序列化,正则,HTTP性能,垃圾回收。
其他的可以找找官方的资料查看下
举例对于容器缩小 可以看看如图 本博客之前3.1 和 .net 5.0 镜像对比 减少了 2MB 听着感觉没有那么激动 但是多多少少升级了还减少了镜像 还是挺厉害的哇!
关于为什么叫.Net5.0
为啥叫.NET5.0
.NET 5 = .NET Core vNext,
简单点说呢,就是在Core的基础上,把之前Framework 底层的一些api 都融入进来统一一套 区分 .net Framework
博客升级- 环境升级
1、升级VS 16.8.0 安装对应的SDK
2、更新项目 :直接修改项目文件.csproj就行 或者 邮件类库属性修改期版本
启动运行项目,就可以看到效果了
Liunx 环境部署 | Docker 部署
如果系统是第一次装记得添加 如果不是请忽略掉
sudo rpm -Uvh https://packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpm
安装对应的Sdk
sudo yum update or refresh
sudo yum install dotnet-sdk-5.0
显示版本即证明安装成功 可以操作dotnet 命令执行对饮相关操作 测试你的项目
构建docker镜像
Core3.1 版本
FROM mcr.microsoft.com/dotnet/core/aspnet:3.1-buster-slim AS base
WORKDIR /app
EXPOSE 80
.Net 5.0版本
FROM mcr.microsoft.com/dotnet/aspnet:5.0-buster-slim AS base
WORKDIR /app
EXPOSE 80
升级 Dockerfile FROM mcr.microsoft.com/dotnet/core/aspnet:3.1-buster-slim AS base => FROM mcr.microsoft.com/dotnet/aspnet:5.0-buster-slim AS base
.Net Core 3.1 和 .Net 5.0 镜像 相差了 2MB 确实有做过优化相同的项目
目前项目升级就介绍到这 大家自行体验验证 会有不一样的收获!
版权声明:本文由Contione原创出品,转载请注明出处!
暂无评论,大侠不妨来一发?