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

艾心❤發表於2019-07-24

今天,我們宣佈推出.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/

相關文章