【译】宣告推出.NET Core 3.0 Preview 7(英雄的黎明)
今天,我们宣布推出.NET Core 3.0 Preview 7。我们已经从创建新特性阶段过渡到了完善版本阶段。对于其余的预览版,我们将把重点放在质量(改进)上。
在Windows,macOS和Linux上下载.NET Core 3.0 Preview 7。
ASP.NET Core和EF Core今天也在发布更新。
Visual Studio用户需要Visual Studio 2019 16.3 Preview 1(将于本周晚些时候发布)才能使用.NET Core 3.0 Preview 7。
Microsoft .NET 网站已经更新到了.NET 3.0 Preview 7(请参阅网站底部显示的版本)。在Azure WebApps上(作为一个独立的应用程序),它已经在预览7上成功运行了两周多。我们可能会在几周内将这个站点迁移到预览8版本。
为了防止错过一些更新,可以查看我们在.NET Core 3.0 Preview 6和WPF 6月更新中发布的改进,这两处更新都是在上个月发布的。
上线
.NET Core 3.0 Preview 7由微软支持,并可用于生产。我们强烈建议您在将应用部署到生产环境之前,测试好基于Preview 7上运行的应用程序。如果您发现.NET Core 3.0存在问题,请提交GitHub Issue或联系Microsoft支持。
对于大多数API,我们打算在预览7之后只进行少量更改。其余API,尤其是:WPF,Windows Forms,Blazor和Entity Framework。将Preview 7之后的任何重大更改都会记录在案。
我们正在努力确保与.NET Core 1.x和2.x应用程序的高度兼容性,从而可以直接将现有应用程序升级到.NET Core 3.0。
.NET Core SDK大小改进
.NET Core SDK中.NET Core 3.0 SDK要明显更小。主要原因是我们改变了构建SDK的方式,转而使用各种特定的“包”(引用程序集,框架,模板)。在以前的版本(包括.NET Core 2.2)中,我们使用NuGet包构建SDK,其中包含许多不需要而且浪费了大量空间的组件。
您可以在.NET Core 3.0 SDK Size Improvements要点中看到我们如何计算这些文件大小。(我们)提供了详细说明,以便您可以在自己的环境中运行相同的测试。
.NET Core 3.0 SDK大小(括号中是大小更改)
| 操作系统 | 安装程序大小(更改) | 磁盘大小(更改) |
| Windows | 164MB (-440KB; 0%) | 441MB (-968MB; -68.7%) |
| Linux | 115MB(-55MB; -32%) | 332MB(-1068MB; -76.2%) |
| macOS | 118MB(-51MB; -30%) | 337MB(-1063MB; -75.9%) |
Linux和macOS的大小改进是巨大的。Windows的改进较小,因为我们已将WPF和Windows Forms添加到了.NET Core 3.0中。令人惊讶的是,即便我们在3.0中添加了WPF和Windows Forms,其安装程序仍然(稍微)小一些。
您可以通过.NET Core SDK Docker映像看到相同的好处(此处仅限于x64 Debian和Alpine)。
| 发行版 | 2.2压缩尺寸 | 3.0压缩尺寸 |
| Debian | 598MB | 264MB |
| Alpine | 493MB | 148MB |
闭幕
.NET Core 3.0版本即将完成,我们不再构建新功能,因而团队专注于其稳定性和可靠性。请尽快告诉我们您发现的任何问题。我们希望在发布3.0最终版本之前尽可能多地修复。
我们建议您开始计划采用.NET Core 3.0。如果您使用容器,那就更应该采用.NET Core 3.0。3.0关于容器方面的改进对于直接或通过协调器使用docker资源限制的任何人都至关重要。
如果您安装日常构建,请阅读.NET Core主分支上的重要PSA 。
原文:https://devblogs.microsoft.com/dotnet/announcing-net-core-3-0-preview-7/
【译】宣告推出.NET Core 3.0 Preview 7(英雄的黎明)的更多相关文章
- .Net Core-3.0-新闻:宣告推出.NET Core 3.0 Preview 7
ylbtech-.Net Core-3.0-新闻:宣告推出.NET Core 3.0 Preview 7 1.返回顶部 1. 今天,我们宣布推出.NET Core 3.0 Preview 7.我们已 ...
- [翻译] .NET Core 3.0 Preview 7 发布
原文: Announcing .NET Core 3.0 Preview 7 今天,我们宣布推出 .NET Core 3.0 Preview 7 .我们的工作已经从创建新功能过渡到打磨版本.预计剩余的 ...
- [翻译] .NET Core 3.0 Preview 9 发布
原文: Announcing .NET Core 3.0 Preview 9 今天,我们宣布推出 .NET Core 3.0 Preview 9.就像 Preview 8 一样,我们专注于打磨 .NE ...
- .NET Core 3.0 Preview 9 发布
翻译自官方博客 今天,我们宣布推出.NET Core 3.0 Preview 9.就像预览版8一样,我们专注打磨最终版本的.NET Core 3.0,而不是添加新功能.如果这些最终版本看起来不像早期预 ...
- 【译】.NET Core 3.0 Preview 3中关于ASP.NET Core的更新内容
.NET Core 3.0 Preview 3已经推出,它包含了一系列关于ASP.NET Core的新的更新. 下面是该预览版的更新列表: Razor组件改进: 单项目模板 新的Razer扩展 E ...
- 编译调试 .NET Core 5.0 Preview 并分析 Span 的实现原理
很久没有写过 .NET Core 相关的文章了,目前关店在家休息所以有些时间写一篇新的
- 用VS Code体验调试.NET Core 2.0 Preview (传统三层架构)
准备工作 VS Code下载地址:https://vscode.cdn.azure.cn/stable/379d2efb5539b09112c793d3d9a413017d736f89/VSCodeS ...
- .NetCore技术研究-EntityFramework Core 3.0 Preview
前段时间.Net Core 3.0 发布了,Entity Framework Core 3.0 也发布了Preview版.假期用了一上午大致研究了一遍,同时又体验了一把Visual Studio 20 ...
- .NET Core 2.0 Preview 1发布下载和文档
.NET Core 2.0.0 Preview 1 发布于 2017 5.10. 你可以通过 Visual Studio 2017 Preview 15.3, Visual Studio for Ma ...
随机推荐
- Model1简介
Model1模型出现前,整个Web应用的情况:几乎全部由JSP页面组成,JSP页面接收处理客户端请求,对请求处理后直接做出响应. 弊端:在界面层充斥着大量的业务逻辑的代码和数据访问层的代码,Web程序 ...
- QML动画概述(几十篇相关博客)
QML提供了丰富的动画元素,说起动画,无非是给UI增光添彩罢了.在QML中,动画常常与State和Transition联系在一起,这几个概念(下面的例子中都用到了)都比较简单,相关介绍可查看Qt官方文 ...
- Hadoop集群(第5期)SecureCRT使用
1.SecureCRT简介 SecureCRT是一款支持SSH(SSH1和SSH2)的终端仿真程序,同时支持Telnet和rlogin协议.SecureCRT是一款用于连接运行包括Windows. ...
- c++用参数返回堆上的空间
<高质量c++和c编程>7.4 指针参数是如何传递内存的一节中写道 void GetMemory(char *p, int num) { p = (char *)malloc(sizeof ...
- Tuxera NTFS 2018 for Mac中文破解版 U盘读写软件-让你的Mac支持NTFS
下载链接(复制到浏览器下载):http://h5ip.cn/TLMc 软件介绍 给大家带来一款苹果Mac上如何使用U盘读写的软件,Tuxera NTFS 2018 for Mac中文破解版,Mac O ...
- kafka笔记4
应用程序使用KafkaConsumer向Kafka订阅主题,并从订阅的主题上接收消息.Kafka消费者从属于消费者群组,一个群组里的消费者订阅的是同一个主题,每个消费者接收主题的一部分分区的消息. 一 ...
- Python|网页转PDF,PDF转图片爬取校园课表~
import pdfkit import requests from bs4 import BeautifulSoup from PIL import Image from pdf2image imp ...
- 多线程与高并发(三)synchronized关键字
上一篇中学习了线程安全相关的知识,知道了线程安全问题主要来自JMM的设计,集中在主内存和线程的工作内存而导致的内存可见性问题,及重排序导致的问题.上一篇也提到共享数据会出现可见性和竞争现象,如果多线程 ...
- 24 | 紧跟时代步伐:微服务模式下API测试要怎么做?
- 09、MySQL—列属性
列属性又称之为字段属性,在mysql中一共有6个属性:null,默认值,列描述,主键,唯一键和自动增长 1.Null属性 NULL属性:代表字段为空 如果对应的值为YES表示该字段可以为NULL 注意 ...