<!-- wp:paragraph -->
<p>据悉,这个预览版是 .Net Core 3 中重要的版本,可以视为原计划在 7 月发布的 RC 版本 (引自微软 .NET Core 首席 Program Manager Richard 先生原话),故可在生产环境进行开发和部署。</p> <!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>Windows, macOS 和 Linux 版本的<a href="https://dotnet.microsoft.com/download/dotnet-core/3.0" rel="noreferrer noopener" target="_blank">Download .NET Core 3.0 预览版 7</a> 下载地址如下:</p> <!-- /wp:paragraph -->
<!-- wp:list -->
<ul><li><a href="https://github.com/dotnet/core/tree/master/release-notes/3.0" rel="noreferrer noopener" target="_blank">.NET Core 3.0 </a>发布说明</li><li><a href="https://github.com/dotnet/core/blob/master/release-notes/3.0/preview/api-diff/preview7/3.0-preview7.md" rel="noreferrer noopener" target="_blank">API </a>变化对比</li><li><a href="https://github.com/dotnet/core/releases/tag/3.0.0-preview7" rel="noreferrer noopener" target="_blank">GitHub release</a></li><li><a href="https://github.com/dotnet/core/issues/3075" rel="noreferrer noopener" target="_blank">Report issues</a></li></ul> <!-- /wp:list -->
<!-- wp:paragraph -->
<p>与此同时,<a href="https://devblogs.microsoft.com/aspnet/asp-net-core-and-blazor-updates-in-net-core-3-0-preview-7/" rel="noreferrer noopener" target="_blank">ASP.NET Core</a> 和<a href="https://devblogs.microsoft.com/dotnet/announcing-entity-framework-core-3-0-preview-7-and-entity-framework-6-3-preview-7/" rel="noreferrer noopener" target="_blank">EF Core 实体框架</a> 也同于同一天发布。</p> <!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>针对 .NET Core 3.0 预览版 7 的新特性,Visual Studio 用户需要在 <a href="https://devblogs.microsoft.com/visualstudio/visual-studio-2019-version-16-2-generally-available-and-16-3-preview-1/" rel="noreferrer noopener" target="_blank">Visual Studio 2019 16.3 </a>预览 1 中使用。</p> <!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>Microsoft .NET 站点已更新为.NET Core 3.0 预览版 7(请参阅网站页脚中提示 <a href="https://dotnet.microsoft.com/learn/web/what-is-aspnet-core" rel="noreferrer noopener" target="_blank">Powered by .NET Core 3.0.0-preview7-27912-14</a>)。 且该站点已经在预览 7 上正常运行了两周多。 微软声称可能会在几周内将 Microsoft .NET 网站迁移到.NET Core 3.0 预览 8 版本。</p> <!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>另外,开发团队正在努力确保与 .NET Core 1.x 和 2.x 应用程序的高度兼容性,从而可以直接将现有应用程序快速升级到 .NET Core 3.0 版本。</p> <!-- /wp:paragraph -->
<!-- wp:heading -->
<h2>.NET Core SDK 大小精简</h2> <!-- /wp:heading -->
<!-- wp:paragraph -->
<p>使用 .NET Core 3.0 的 .NET Core SDK 要小得多。 主要原因是改变了构建 SDK 的方式改变,转而使用各种特定的“包”(引用程序集,框架,模板)。 在以前的版本(包括 .NET Core 2.2)中,我们使用 NuGet 包构建了 SDK,其中包含许多不需要的引用,导致浪费了大量空间。</p> <!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>您可以在<a href="https://gist.github.com/richlander/63645f12d1bbe697fe5dc58df45862b1" rel="noreferrer noopener" target="_blank">.NET Core 3.0 SDK Size Improvements</a>如何计算这些文件大小。 文章提供了详细说明,以便在自己的环境中运行相同的测试。</p> <!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>.NET Core 3.0 SDK 大小(括号中标注了大小更改)</p> <!-- /wp:paragraph -->
<!-- wp:table -->
<table class="wp-block-table"><thead><tr><th><strong>操作系统</strong></th><th><strong>安装包大小</strong></th><th><strong>占用磁盘大小</strong></th></tr></thead><tbody><tr><td>Windows</td><td>164MB (-440KB; 0%)</td><td>441MB (-968MB; -68.7%)</td></tr><tr><td>Linux</td><td>115MB (-55MB; -32%)</td><td>332MB (-1068MB; -76.2%)</td></tr><tr><td>macOS</td><td>118MB (-51MB; -30%)</td><td>337MB (-1063MB; -75.9%)</td></tr></tbody></table> <!-- /wp:table -->
<!-- wp:paragraph -->
<p>Linux 和 macOS 的大小改进是令人惊奇的。 Windows 的改进较小,因为我们已将 WPF 和 Windows Forms 添加作为 .NET Core 3.0 的一部分。 令人惊讶的是,我们在 3.0 中添加了 WPF 和 Windows Forms,并且安装程序仍然(稍微)小一些。</p> <!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>您可以通过<a href="https://hub.docker.com/_/microsoft-dotnet-core-sdk" rel="noreferrer noopener" target="_blank">.NET Core SDK Docker</a>映像包看到改进也不错(此处仅限于 x64 Debian 和 Alpine)。</p> <!-- /wp:paragraph -->
<!-- wp:table -->
<table class="wp-block-table"><thead><tr><th><strong>发行版</strong></th><th><strong>2.2 压缩大小</strong></th><th><strong>3.0 压缩大小</strong></th></tr></thead><tbody><tr><td>Debian</td><td>598MB</td><td>264MB</td></tr><tr><td>Alpine</td><td>493MB</td><td>148MB</td></tr></tbody></table> <!-- /wp:table -->
<!-- wp:paragraph -->
<p>.NET Core 3.0 版本即将完成,故不再构建新功能,因此团队专注于稳定性和可靠性。 请尽快通过 Github 告诉开发团队您发现的任何问题,这样在发布 3.0 版本之前尽可能多地修复问题。</p> <!-- /wp:paragraph -->
来源:oschina
链接:https://my.oschina.net/u/4324366/blog/3442581