今天,我们宣布推出.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。
在微软.NET网站已经更新到.NET 3.0的核心7预览(请参阅网站页脚显示的版本)。它已经在预览7上成功运行了两周多,在Azure WebApps上(作为一个独立的应用程序)。我们可能会在几周内将网站迁移到预览8版本。
ICYMI,从上个月查看我们在.NET Core 3.0 Preview 6和WPF 6月更新中发布的改进。
上线
Microsoft支持.NET Core 3.0 Preview 7,可用于生产。我们强烈建议您在将预览7部署到生产环境之前测试在预览版7上运行的应用程序。如果您发现.NET Core 3.0存在问题,请提交GitHub问题和/或联系Microsoft支持。
对于大多数API,我们打算在预览7之后进行很少的更改。值得注意的例外是:WPF,Windows Forms,Blazor和Entity Framework。将记录预览7之后的任何重大更改。
我们正在努力确保与.NET Core 1.x和2.x应用程序的高度兼容性,从而可以直接将现有应用程序升级到.NET Core 3.0。
.NET Core SDK大小改进
使用.NET Core 3.0,.NET Core SDK要小得多。主要原因是我们改变了构建SDK的方式,转而使用各种特定的“包”(参考程序集,框架,模板)。在以前的版本(包括.NET Core 2.2)中,我们使用NuGet包构建了SDK,其中包含许多不需要的工件并浪费了大量空间。
您可以在.NET Core 3.0 SDK Size Improvements要点中看到我们如何计算这些文件大小。提供了详细说明,以便您可以在自己的环境中运行相同的测试。
.NET Core 3.0 SDK大小(括号中的大小更改)

Linux和macOS的大小改进是戏剧性的。Windows的改进较小,因为我们已将WPF和Windows Forms添加为.NET Core 3.0的一部分。令人惊讶的是,我们在3.0中添加了WPF和Windows Forms,并且安装程序仍然(稍微)小一些。
您可以通过.NET Core SDK Docker映像看到相同的好处(此处仅限于x64 Debian和Alpine)。

闭幕
.NET Core 3.0版本即将完成,由于我们不再构建新功能,因此团队专注于稳定性和可靠性。请尽快告诉我们您发现的任何问题。我们希望在发布3.0版本之前尽可能多地修复。
我们建议您开始计划采用.NET Core 3.0。如果您使用容器,此建议更强。容器的3.0改进对于直接或通过协调器使用docker资源限制的任何人都至关重要。
如果您安装每日构建,请阅读.NET Core主分支上的重要PSA 。
原文链接: https://devblogs.microsoft.com/dotnet/announcing-net-core-3-0-preview-7/