据悉,这个预览版是 .Net Core 3 中重要的版本,可以视为原计划在 7 月发布的 RC 版本 (引自微软 .NET Core 首席 Program Manager Richard 先生原话),故可在生产环境进行开发和部署。

Windows, macOS 和 Linux 版本的Download .NET Core 3.0 预览版 7 下载地址如下:

  • .NET Core 3.0 发布说明

  • API 变化对比

  • GitHub release

  • Report issues

与此同时,ASP.NET Core 和EF Core 实体框架 也同于同一天发布。

针对 .NET Core 3.0 预览版 7 的新特性,Visual Studio 用户需要在 Visual Studio 2019 16.3 预览 1 中使用。

Microsoft .NET 站点已更新为.NET Core 3.0 预览版 7(请参阅网站页脚中提示 Powered by .NET Core 3.0.0-preview7-27912-14)。且该站点已经在预览 7 上正常运行了两周多。微软声称可能会在几周内将 Microsoft .NET 网站迁移到.NET Core 3.0 预览 8 版本。

另外,开发团队正在努力确保与 .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如何计算这些文件大小。文章提供了详细说明,以便在自己的环境中运行相同的测试。

.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 版本即将完成,故不再构建新功能,因此团队专注于稳定性和可靠性。请尽快通过 Github 告诉开发团队您发现的任何问题,这样在发布 3.0 版本之前尽可能多地修复问题。

原文:https://www.infoq.cn/article/gYfVxPFHDovOOmZ4-WgH


.NET社区新闻,深度好文,欢迎访问公众号文章汇总 http://www.csharpkit.com

微软.Net Core 3.0 预览版7发布:大幅减少 SDK 空间大小相关推荐

  1. 使用.NET Core 3.0 预览版,Web API和Visual Studio 2019进行ASP.NET Core Blazor游戏开发

    目录 介绍 使用ASP.NET核心Blazor创建这个奇怪的图像输出应用程序应该知道什么? 背景 先决条件 Visual Studio 2019 .NET Core 3.0 Preview SDK B ...

  2. .NET 5.0预览版6发布:支持Windows ARM64设备

    2020年6月25日,微软dotnet团队在博客宣布了第六个 .NET 5.0 的预览版:https://devblogs.microsoft.com/dotnet/announcing-net-5- ...

  3. vs 2022 下载了.net7.0预览版 还是提示当前.net sdk不支持将.net7.0设置为目标

    文章目录 官网下载.net 7.0预览版 运行项目提示错误 解决方法 官网下载.net 7.0预览版 链接:https://dotnet.microsoft.com/zh-cn/download/do ...

  4. 微软释新.NET Core 3.0预览版可加速程序加载速度ReadyToRun

    微软释出了最新的.NET Core 3.0第6预览版,更新了能够加速程序加载速度的ReadyToRun(R2R)格式,以及可以缩减应用程序大小的组译连结(Assembly Linking)工具IL l ...

  5. ASP.NET Core 3.0预览版体验

    目前.NET Core 3.0的版本为.NET Core 3.0 Preview 3,对应ASP.NET Core 3.0 Preview 3. ASP.NET Core 3.0 之后将不再支持.NE ...

  6. 开源、免费、企业级的SiteServer CMS .NET CORE 7.0 预览版发布

    经过连续不断地开发与完善,SiteServer CMS .NET CORE 版本终于在今天与大家见面了,版本为7.0.0-preview1,我们将在未来几个月收集大家的反馈,修复与完善产品,最终发布能 ...

  7. .NET Core 3.0预览版7中的ASP.NET Core和Blazor更新

    .NET Core 3.0 Preview 7现已推出,它包含一系列ASP.NET Core和Blazor的新更新. 以下是此预览中的新功能列表: 最新的Visual Studio预览包括.NET C ...

  8. ​8次迭代5大升级,旷视天元1.0预览版正式发布

    9月18日,在中关村论坛旷视平行论坛上,旷视研究院院长.首席科学家孙剑正式发布了深度学习开源框架天元MegEngine 1.0预览版,并对天元的技术特性与发展方向进行了深入解读. 旷视于2014年开始 ...

  9. 小米手机v3.exo 合并_Android 3.0预览版SDK已发布,eXo启动了Elastic Beanstalk的IDE

    小米手机v3.exo 合并 ECF 3.5速览 斯科特·刘易斯(Scott Lewis)发布了一个博客,提供了对Eclipse Communication Framework(ECF)3.5版所能期望 ...

最新文章

  1. 参数等效模型可以用于_等效媒质理论(介电参数反演)
  2. Hadoop数据收集与入库系统Flume与Sqoop
  3. java8编译_为什么在Java7中编译而在Java8中编译?
  4. 大数高精运算-----乘法
  5. 1.3编程基础之算术表达式与顺序执行 15 苹果和虫子
  6. 【Java】Java 使用函数的方法输出菱形(星号)
  7. Android模拟器的换肤和Android学习资料下载
  8. mobi格式电子书_这几种电子书格式的关系与区别,资深Kindler有必要了解了解 !...
  9. js遍历list数据显示到h5页面_大数据应用 | 带你找个地方去避暑
  10. Oracle rac误删归档,rac 归档的存放路径下的不同的恢复方法
  11. Linux下2号进程的kthreadd--Linux进程的管理与调度(七)
  12. nohup与区别于使用
  13. 程序员日报周报月报 模板
  14. NodeJS 微信公共号开发 - 响应微信发送的Token验证(山东数漫江湖)
  15. 智慧路灯杆会用到哪些通信方式
  16. java面向对象编程培训_Java面向对象编程简介
  17. 我应该拿什么来拯救你,我的游戏?
  18. 超详细Centos7 安装MySQL 5.7
  19. 测试用例设计——微信发朋友圈(详细)
  20. 计算机网络实验二静态路由基础

热门文章

  1. mac恢复iphone_免费下载:旧Mac和iPhone壁纸的令人震惊的完整档案
  2. gfi截图_GFI Backup Home Edition是Windows的免费数据备份实用程序
  3. 阿里云三维可视化使用初体验
  4. AUTH password
  5. 用仿ActionScript的语法来编写html5——终篇,LegendForHtml5Programming1.0开源库件
  6. 时隔两年 重新当码农
  7. 【100题】第五十三题 字符串的全排列
  8. 有关技术管理的一些思考
  9. 优美的测试代码 - 行为驱动开发(BDD)
  10. 感谢Adobe,用上了Silverlight RC0版本