栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > .Net

博客已完成升级.NET5.0

.Net 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

博客已完成升级.NET5.0

博客已完成升级.NET5.0

摘要 .NET 5.0 正式发布,这是一个主要版本--包括 C# 9 和 F# 5--具有一系列广泛的新功能和引人注目的改进。

最近.net 圈子想必都是 c#9.0、.net5.0还有conf大会了吧,当然还有大一统。  本篇文章介绍下.Net5.0 有哪些新招数 站点如何升级的  

1、首先就是性能,许多组件的性能都已经得到了很大的提高,比如Arm64性能和gRPC。

   2、然后就是新语言的改进,C#9和F#5提供了新的语言改进,比如顶级程序,比如逻辑和属性模式匹配,比如Record记录,比如可空注释,当然还有Windows的窗体设计器。

3、还有一些其他的,比如Json序列化,正则,HTTP性能,垃圾回收。

   4、还有ClickOnce客户端发布,单文件应用程序,缩小容器镜像大小等等。

其他的可以找找官方的资料查看下

举例对于容器缩小 可以看看如图 本博客之前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 确实有做过优化相同的项目

目前项目升级就介绍到这 大家自行体验验证 会有不一样的收获!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/911528.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号