據(jù)悉儒旬,這個(gè)預(yù)覽版是 .Net Core 3 中重要的版本,可以視為原計(jì)劃在 7 月發(fā)布的 RC 版本 (引自微軟 .NET Core 首席 Program Manager Richard 先生原話)帖族,故可在生產(chǎn)環(huán)境進(jìn)行開發(fā)和部署栈源。
Windows, macOS 和 Linux 版本的Download .NET Core 3.0 預(yù)覽版 7 下載地址如下:
- .NET Core 3.0 發(fā)布說明
- API 變化對(duì)比
- GitHub release
- Report issues
與此同時(shí),ASP.NET Core 和EF Core 實(shí)體框架 也同于同一天發(fā)布竖般。
針對(duì) .NET Core 3.0 預(yù)覽版 7 的新特性甚垦,Visual Studio 用戶需要在 Visual Studio 2019 16.3 預(yù)覽 1 中使用。
Microsoft .NET 站點(diǎn)已更新為.NET Core 3.0 預(yù)覽版 7(請(qǐng)參閱網(wǎng)站頁腳中提示 Powered by .NET Core 3.0.0-preview7-27912-14)捻激。 且該站點(diǎn)已經(jīng)在預(yù)覽 7 上正常運(yùn)行了兩周多制轰。 微軟聲稱可能會(huì)在幾周內(nèi)將 Microsoft .NET 網(wǎng)站遷移到.NET Core 3.0 預(yù)覽 8 版本。
另外胞谭,開發(fā)團(tuán)隊(duì)正在努力確保與 .NET Core 1.x 和 2.x 應(yīng)用程序的高度兼容性垃杖,從而可以直接將現(xiàn)有應(yīng)用程序快速升級(jí)到 .NET Core 3.0 版本。
.NET Core SDK 大小精簡(jiǎn)
使用 .NET Core 3.0 的 .NET Core SDK 要小得多丈屹。 主要原因是改變了構(gòu)建 SDK 的方式改變调俘,轉(zhuǎn)而使用各種特定的“包”(引用程序集伶棒,框架,模板)彩库。 在以前的版本(包括 .NET Core 2.2)中肤无,我們使用 NuGet 包構(gòu)建了 SDK,其中包含許多不需要的引用骇钦,導(dǎo)致浪費(fèi)了大量空間宛渐。
您可以在.NET Core 3.0 SDK Size Improvements如何計(jì)算這些文件大小。 文章提供了詳細(xì)說明眯搭,以便在自己的環(huán)境中運(yùn)行相同的測(cè)試窥翩。
.NET Core 3.0 SDK 大小(括號(hào)中標(biāo)注了大小更改)
操作系統(tǒng) | 安裝包大小 | 占用磁盤大小 |
---|---|---|
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 的大小改進(jìn)是令人驚奇的鳞仙。 Windows 的改進(jìn)較小寇蚊,因?yàn)槲覀円褜?WPF 和 Windows Forms 添加作為 .NET Core 3.0 的一部分。 令人驚訝的是棍好,我們?cè)?3.0 中添加了 WPF 和 Windows Forms仗岸,并且安裝程序仍然(稍微)小一些。
您可以通過.NET Core SDK Docker映像包看到改進(jìn)也不錯(cuò)(此處僅限于 x64 Debian 和 Alpine)借笙。
發(fā)行版 | 2.2 壓縮大小 | 3.0 壓縮大小 |
---|---|---|
Debian | 598MB | 264MB |
Alpine | 493MB | 148MB |
.NET Core 3.0 版本即將完成扒怖,故不再構(gòu)建新功能,因此團(tuán)隊(duì)專注于穩(wěn)定性和可靠性提澎。 請(qǐng)盡快通過 Github 告訴開發(fā)團(tuán)隊(duì)您發(fā)現(xiàn)的任何問題姚垃,這樣在發(fā)布 3.0 版本之前盡可能多地修復(fù)問題。