2020年6月25日,微软dotnet团队在博客宣布了第六个 .NET 5.0 的预览版:https://devblogs.microsoft.com/dotnet/announcing-net-5-0-preview-6/,在改进性能的同时增加了一些新的功能。ASP.NET CoreEF Core也将于今日发布了。注意:EF Core 5.0 不支持 .NET Standard 2.0 或 .NET Framework,但是EF Core 5.0是支持.NET Core 3.1。 将所有内容组合在一起的里程碑式版本离预览版 8 中完成功能只有两步之遥,最终的 GA 版本定于 11 月发布,2019年Build大会上宣布.NET 5时,微软就明确说了,"未来将只有一个.NET,您将能够使用它来定位Windows、Linux、macOS、iOS、Android、tvOS、watchOS和WebAssembly等等。 微软在4 月份宣布预览版 2时宣布,它已经处理了其 .NET 站点上 50% 的流量。

自那时以来,一系列稳定的预览版本一直在逐步修复Issue,完善现有功能和添加新的功能,虽然通常是一个小范围,不断敏捷迭代,小步快跑。 今天的预览版 6 依然如此,Microsoft 将其描述为包含"一小组新功能和性能改进"。

本次更新的主要功能是在 Windows ARM64 上支持 Windows Forms 应用程序。此前.NET 5 Preview 4,Windows ARM64 上只支持控制台和 ASP.NET Core 应用程序。 通过这项支持,开发者可以在 Surface Pro X 等 Windows ARM64 设备上构建和运行 Windows Forms 应用。微软还透露,他们仍在努力为 Windows ARM64 设备提供 WPF支持。 同时.NET 5移除了对WinRT 的内置支持,通过外部工具链进行支持,这么做的最直接的好处是简化 .NET 运行时代码库(一下就删除 6 万行代码),而且这么多代码和跨平台无关。这次版本更新的内容如下:

  • Windows 窗体改进:开发人员可以强制其应用程序是单实例的,这意味着一次启动一个实例。

  • RyuJIT 代码质量改进:其中大量涉及常规改进(结构处理等)、ARM64 硬件内部功能和 ARM64 生成的代码改进,从而大大减少了 ARM64 代码大小。
  • 单个文件应用改进:添加了在单个文件中包含本机二进制文件和任何其他内容(如图片)的新选项,.NET 5目标是为 Windows、macOS 和 Linux 启用将应用作为一个文件发布。这个里程碑进一步接近了。
  • 本机托管应用程序改进:一位贡献者提供了一种新的模型,用于在本机应用程序中的 .NET 托管模型。
  • 突破性的改变 -- 删除内置 WinRT 支持: "已经用 Windows 团队在 .NET 5.0 中提供的C#/WinRT工具链取代了内置 WinRT 支持。WinRT 互操作中的此更改是一个突破性的变化,使用 WinRT 的 .NET Core 3.x 应用将需要重新编译。我们将在即将到来的预览版中提供有关此内容的更多信息。

开发工具支持上需要Visual Studio 16.7 预览版才支持.NET 5, Visual Studio For Mac 也支持.NET 5, 当然Visual Studio Code 安装最新版的C#扩展插件也支持.NET 5. Visual Studio .NET远程调试器对Windows ARM64的支持将在Visual Studio 16.7版本中提供。Visual Studio Code .NET远程调试器支持将在以后推出。

Richard 在博客结束时说:"我们现在已经过了这个发布周期的一半。"事实上,我们开始’关闭发布'。如果您密切关注我们的代码仓库,您会看到我们正开始更仔细地管理问题的里程碑。 在发布了多个.NET 5 版本之后,我可以告诉你,这是一个伟大的时间。 是时候在一组我们构建的功能上取得胜利,并把它们打磨到您乐于使用它们。 这就是我们现在在家里远程工作所做的。 尽管 11 月首次亮相仍有望实现,但 .NET 5 不会拥有 Microsoft 最初计划的所有特性和功能。这是因为COVID-19大流行引起的并发症。因此,完整的包将会在 2021 年 11 月与 .NET 6 一起发布。

您可以使用以下链接下载新的 .NET 5.0 的第六个预览版,适用于于Windows、macOS和Linux: 

.NET 5.0预览版6发布:支持Windows ARM64设备的更多相关文章

  1. 微软.NET CORE 3.0 预览版 7 发布:大幅减少 SDK 空间大小

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

  2. Apache Spark 3.0 预览版正式发布,多项重大功能发布

    2019年11月08日 数砖的 Xingbo Jiang 大佬给社区发了一封邮件,宣布 Apache Spark 3.0 预览版正式发布,这个版本主要是为了对即将发布的 Apache Spark 3. ...

  3. Dubbo 3.0 预览版解读,6到飞起~

    , false).start(); ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext(new St ...

  4. .NET 6 预览版 7 发布——最后一个预览版

    原文:bit.ly/2VJxjxQ 作者:Richard 翻译:精致码农-王亮 说明:文中有大量的超链接,这些链接在公众号文章中被自动剔除,一部分包含超链接列表的小段落被我删减了,如果你对此感兴趣,请 ...

  5. HarmonyOS 3.0.0开发者预览版全新发布

    2021年10月22日在华为开发者大会HDC.Together 2021 主题演讲上,我们发布了HarmonyOS 3.0.0开发者预览版,主要内容包括:Harmony设计系统.ArkUI 3.0.A ...

  6. 消息:SQL Server 2017(vNext)的第三个公开的CTP(社区技术预览版)发布了

    今天看到了一个新闻,跟大家分享一下,有兴趣的可以去尝试一下. SQL Server 2017 CTP3于5月23日发布了,详细版本号是6.7.55.0. 大家可以去安装试试.在下载页面,目前是SQL  ...

  7. .NET 6 预览版 5 发布

    很高兴.NET 6 预览版5终于跟大家见面了.我们现在正处于.NET 6 的后半部分,开始整合一些重要的功能. 例如.NET SDK 工作负载,它是我们.NET 统一愿景的基础,可以支持更多类型的应用 ...

  8. .NET 7 预览版 1 发布

    宣布 .NET 7 预览版 1 Jeremy 2022 年 2 月 17 日 今天,我们很高兴地宣布 .NET 历史上的下一个里程碑.在庆祝社区和 20 年创新的同时,.NET 7 Preview 1 ...

  9. 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 ...

随机推荐

  1. 09 . Python3之常用模块

    模块的定义与分类 模块是什么? 一个函数封装一个功能,你使用的软件可能就是由n多个函数组成的(先备考虑面向对象).比如抖音这个软件,不可能将所有程序都写入一个文件,所以咱们应该将文件划分,这样其组织结 ...

  2. Dubbo源码笔记-服务注册

    今天来简单做一下Dubbo服务注册部分源码学习手记. 一.Dubbo配置解析 目前Dubbo最多的用法就是跟Spring集成,既然跟Spring集成,那么,Dubbo对象的实例化都将交由Spring统 ...

  3. SSM 的 基本原理与面试相关

    个人博客网:https://wushaopei.github.io/    (你想要这里多有) 一.MyBatis 1.Mybatis出现最多的问题是什么? 问题: 在XML配置文件中语句的书写与对象 ...

  4. Java实现 蓝桥杯VIP 算法训练 Car的旅行路线

    大家可以看一下这个,蓝桥杯官网的这道题是有问题的 Car的旅行路线 算法训练 Car的旅行路线 时间限制:1.0s 内存限制:256.0MB 提交此题 锦囊1 锦囊2 查看参考代码 问题描述 又到暑假 ...

  5. Java实现 蓝桥杯VIP 算法提高 连接乘积

    算法提高 连接乘积 时间限制:1.0s 内存限制:256.0MB 问题描述 192这个数很厉害,用它分别乘以1.2.3,会得到: 192 x 1 = 192 192 x 2 = 384 192 x 3 ...

  6. Java实现 LeetCode 87 扰乱字符串

    87. 扰乱字符串 给定一个字符串 s1,我们可以把它递归地分割成两个非空子字符串,从而将其表示为二叉树. 下图是字符串 s1 = "great" 的一种可能的表示形式. grea ...

  7. java实现第五届蓝桥杯海盗分金币

    海盗分金币 有5个海盗,相约进行一次帆船比赛. 比赛中天气发生突变,他们被冲散了. 恰巧,他们都先后经过途中的一个无名的荒岛,并且每个人都信心满满,觉得自己是第一个经过该岛的人. 第一个人在沙滩上发现 ...

  8. 算法讲堂二:组合数学 & 概率期望DP

    组合数学 1. 排列组合 1. 加法原理 完成一列事的方法有 n 类,其中第 i 类方法包括\(a_i\)种不同的方法,且这些方法互不重合,则完成这件事共有 \(a_1 + a_2 + \cdots ...

  9. 大话计算机网络一 聊聊UDP

    引言 UDP是一个简单的面向数据报的运输层协议 UDP不提供可靠性,它把应用程序传给IP层得数据发送出去,不保证它们能达到目的地 UDP首部 端口号表示发送进程和接受进程. UDP长度字段指的是UDP ...

  10. ROS 机器人技术 - 解决 ROS_INFO 不能正确输出 string 的问题!

    一.输出「??」 项目调试一个节点,打印 ROS 信息时发现设置的节点名称都是问号: ROS_INFO("[%s]: camera_extrinsic_mat", kNodeNam ...