今天,我们宣布推出.NET Core 3.0 Preview 7。我们已经从创建新功能转变为抛光版本。期待对其余预览版本的质量进行单独关注。
立即在Windows,macOS和Linux上下载.NET Core 3.0 Preview 7。
ASP.NET Core和EF Core今天也在发布更新。
在微软.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 3.0,.NET Core SDK要小得多。主要原因是我们改变了构建SDK的方式,转而使用各种特定的“包”(参考程序集,框架,模板)。在以前的版本(包括.NET Core 2.2)中,我们使用NuGet包构建了SDK,其中包含许多不需要的工件并浪费了大量空间。
您可以在.NET Core 3.0 SDK Size Improvements要点中看到我们如何计算这些文件大小。提供了详细说明,以便您可以在自己的环境中运行相同的测试。
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 。
.NetCore轻量级的网站信息管理系统CMS