【译】宣告推出.NET Core 3.0 Preview 7(英雄的黎明)

今天,我们宣布推出.NET Core 3.0 Preview 7。我们已经从创建新特性阶段过渡到了完善版本阶段。对于接下来的预览版,我们将把重点放在质量(改进)上。

在Windows,macOS和Linux上下载.NET Core 3.0 Preview 7

ASP.NET CoreEF 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 6WPF 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/

原文地址:https://www.cnblogs.com/edison0621/p/11237093.html

时间: 2024-08-30 01:57:26

【译】宣告推出.NET Core 3.0 Preview 7(英雄的黎明)的相关文章

编译调试 .NET Core 5.0 Preview 并分析 Span 的实现原理

很久没有写过 .NET Core 相关的文章了,目前关店在家休息所以有些时间写一篇新的??.这次的文章主要介绍如何在 Linux 上编译调试最新的 .NET Core 5.0 Preview 与简单分析 Span 的实现原理.微软从 .NET Core 5.0 开始把 GIT 仓库 coreclr 与 corefx 合并移动到了 runtime 仓库,原有仓库仅用于维护 .NET Core 3.x,你可以从以下地址查看最新的源代码: https://github.com/dotnet/runti

用VS Code体验调试.NET Core 2.0 Preview (传统三层架构)

准备工作 VS Code下载地址:https://vscode.cdn.azure.cn/stable/379d2efb5539b09112c793d3d9a413017d736f89/VSCodeSetup-ia32-1.13.1.exe .NET Core 2.0 Preview下载地址:https://download.microsoft.com/download/6/1/B/61B3E81F-5509-48D2-BB4F-5189E23CD29A/dotnet-sdk-2.0.0-pre

asp.net core 1.1 项目升级至 asp.net core 2.0 preview 2

这两天把一个 asp.net core 1.1 的项目迁移到了 asp.net core 2.0 preview 2 ,在这篇随笔中记录一下. 如果项目在有 global.json 文件,需要删除或修改为 .net 2.0 preview 2 的 sdk 版本号. 对于类库项目的 .csproj,需要把 TagetFramework 改为 netstandard2.0 ,比如 <PropertyGroup> <TargetFramework>netstandard1.6</T

.NET Core 3.0 Preview 5 亮点之一:发布单文件可执行程序

在阅读 Announcing .NET Core 3.0 Preview 5 时发现了 .NET Core 3.0 Preview 5 的一个新特性 —— Publishing Single EXEs ,可以通过 dotnet publish 命令将整个 .net core 应用发布为一个可执行文件.一个期待很久的特性,终于随着 .NET Core 3.0 Preview 5 来了,赶紧体验一下. 用 dotnet new mvc --no-https 创建一个 asp.net core 应用,

.NET Core 3.0 Preview 6中对ASP.NET Core和Blazor的更新

原文:.NET Core 3.0 Preview 6中对ASP.NET Core和Blazor的更新 我们都知道在6月12日的时候微软发布了.NET Core 3.0的第6个预览版.针对.NET Core 3.0的发布我们国内的微软MVP-汪宇杰还发布的官翻版的博文进行了详细的介绍.具体的可以关注"汪宇杰博客"公众号,或者我的"DotNetCore实战"公众号然后在历史文章里面进行查阅.而我们这篇文章将会介绍本次更新中对ASP.NET Core和Blazor所做的更

从ASP.NET Core 3.0 preview 特性,了解CLR的Garbage Collection

前言 在阅读这篇文章:Announcing Net Core 3 Preview3的时候,我看到了这样一个特性: Docker and cgroup memory Limits We concluded that the primary fix is to set a GC heap maximum significantly lower than the overall memory limit as a default behavior. In retrospect, this choice

[译]基于ASP.NET Core 3.0的ABP v0.21已发布

基于ASP.NET Core 3.0的ABP v0.21已发布 在微软发布仅仅一个小时后, 基于ASP.NET Core 3.0的ABP v0.21也紧跟着发布了. v0.21没有新功能.它只是升级到稳定的ASP.NET Core 3.0. 查看v0.20发行说明以获取新功能,增强功能和错误修复. 关于v1.0 ABP框架越来越接近v1.0.我们打算在今年10月中旬发布1.0. 现在,我们将完善测试和文档. .NET Conf 2019 微软已经在为期3天的虚拟会议.NET Conf 2019发

.NET Core 2.0及.NET Standard 2.0

.NET Core 2.0的发布时间,.NET Core 2.0预览版及.NET Standard 2.0 Preview大概在5月中旬或下旬发布. .NET Core 2.0正式版本发布时间大约在Q3 2017发布,具体我估计大概在8月份左右.同时一起发布的也就是.NET Standard 2.0. Milestone Release Date .NET Core 2.0 Preview Q2 2017 .NET Standard 2.0 Preview Q2 2017 .NET Core 2

北京时间28号0点以后Scott Hanselman同志台宣布dotnet core 1.0 rtm

今日占住微信号头条的好消息<终于来了!微软.Net Core 1.0下载放出>.本人立马跑到官网http://dot.net看了一下,仍然是.net core 1.0 Preview 1版本. 看来该文所提供的下载链接应该是提前泄露的版本了吧. 有网友说,Red Hat DevNation的第二天也就是美太平洋时间27号上午(北京时间28号0点以后) Scott Hanselman同志才会登台宣布dotnet core 1.0 rtm. 查了一下dotnet cli tools 进度,如下: