【譯】官宣.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/


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM