微软.Net Core 3.0 预览版7发布:大幅减少 SDK 空间大小
据悉,这个预览版是 .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 空间大小相关推荐
- 使用.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 ...
- .NET 5.0预览版6发布:支持Windows ARM64设备
2020年6月25日,微软dotnet团队在博客宣布了第六个 .NET 5.0 的预览版:https://devblogs.microsoft.com/dotnet/announcing-net-5- ...
- vs 2022 下载了.net7.0预览版 还是提示当前.net sdk不支持将.net7.0设置为目标
文章目录 官网下载.net 7.0预览版 运行项目提示错误 解决方法 官网下载.net 7.0预览版 链接:https://dotnet.microsoft.com/zh-cn/download/do ...
- 微软释新.NET Core 3.0预览版可加速程序加载速度ReadyToRun
微软释出了最新的.NET Core 3.0第6预览版,更新了能够加速程序加载速度的ReadyToRun(R2R)格式,以及可以缩减应用程序大小的组译连结(Assembly Linking)工具IL l ...
- 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 ...
- 开源、免费、企业级的SiteServer CMS .NET CORE 7.0 预览版发布
经过连续不断地开发与完善,SiteServer CMS .NET CORE 版本终于在今天与大家见面了,版本为7.0.0-preview1,我们将在未来几个月收集大家的反馈,修复与完善产品,最终发布能 ...
- .NET Core 3.0预览版7中的ASP.NET Core和Blazor更新
.NET Core 3.0 Preview 7现已推出,它包含一系列ASP.NET Core和Blazor的新更新. 以下是此预览中的新功能列表: 最新的Visual Studio预览包括.NET C ...
- 8次迭代5大升级,旷视天元1.0预览版正式发布
9月18日,在中关村论坛旷视平行论坛上,旷视研究院院长.首席科学家孙剑正式发布了深度学习开源框架天元MegEngine 1.0预览版,并对天元的技术特性与发展方向进行了深入解读. 旷视于2014年开始 ...
- 小米手机v3.exo 合并_Android 3.0预览版SDK已发布,eXo启动了Elastic Beanstalk的IDE
小米手机v3.exo 合并 ECF 3.5速览 斯科特·刘易斯(Scott Lewis)发布了一个博客,提供了对Eclipse Communication Framework(ECF)3.5版所能期望 ...
最新文章
- 参数等效模型可以用于_等效媒质理论(介电参数反演)
- Hadoop数据收集与入库系统Flume与Sqoop
- java8编译_为什么在Java7中编译而在Java8中编译?
- 大数高精运算-----乘法
- 1.3编程基础之算术表达式与顺序执行 15 苹果和虫子
- 【Java】Java 使用函数的方法输出菱形(星号)
- Android模拟器的换肤和Android学习资料下载
- mobi格式电子书_这几种电子书格式的关系与区别,资深Kindler有必要了解了解 !...
- js遍历list数据显示到h5页面_大数据应用 | 带你找个地方去避暑
- Oracle rac误删归档,rac 归档的存放路径下的不同的恢复方法
- Linux下2号进程的kthreadd--Linux进程的管理与调度(七)
- nohup与区别于使用
- 程序员日报周报月报 模板
- NodeJS 微信公共号开发 - 响应微信发送的Token验证(山东数漫江湖)
- 智慧路灯杆会用到哪些通信方式
- java面向对象编程培训_Java面向对象编程简介
- 我应该拿什么来拯救你,我的游戏?
- 超详细Centos7 安装MySQL 5.7
- 测试用例设计——微信发朋友圈(详细)
- 计算机网络实验二静态路由基础
热门文章
- mac恢复iphone_免费下载:旧Mac和iPhone壁纸的令人震惊的完整档案
- gfi截图_GFI Backup Home Edition是Windows的免费数据备份实用程序
- 阿里云三维可视化使用初体验
- AUTH password
- 用仿ActionScript的语法来编写html5——终篇,LegendForHtml5Programming1.0开源库件
- 时隔两年 重新当码农
- 【100题】第五十三题 字符串的全排列
- 有关技术管理的一些思考
- 优美的测试代码 - 行为驱动开发(BDD)
- 感谢Adobe,用上了Silverlight RC0版本