与net 5.0.10和。net核心3.1.19微软还发布了6 . net发布候选版本(RC) 1。候选发布版是一个早期版本版本的。net公开可用但不自动更新,除非手动安装。这个版本将在新的令人兴奋的特性和更新,预计在实际发布版本的。net 6。
微软。net团队表明另一个候选版本推出之前的预期。net 6,这是第一个:
这是第一的两个“上线”发布候选版本中支持生产。
微软
这个版本目前可以使用Linux, Windows和macOS。此外,微软声称它已经测试Visual Studio 2022预览4,. net的未来。
表的内容
有什么新鲜事在。net 6候选版本1
微软一直在不知疲倦地与。net通过提高改善用户体验的功能性能新的以及现有的功能,同时增加新的功能。
源构建
微软已经建立了一个源构建基础设施在。net 6 RC 1与红帽合作专门为Red Hat Enterprise Linux (RHEL)。net的用户。他们声称已经合作之前发布的。net 1.0核心,现在终于能与公众分享。
源构建的概念允许用户创建开源发行版使用开源工具。微软已经实现了通过他们所谓的“源tarball。“tarball包含整个源SDK。使用该tarball, Red Hat可以构建自己的版本的sdk。
微软也提示对可再生的构建一旦源构建功能齐全。
Profile-Guided优化(PGO)
Profile-Guided优化(PGO)旨在优化启动代码导致质量更好利用它。虽然这个功能被使用。net多年,新技术更容易使用更好的结果。
微软已经从头编译PGO系统优化整合Crossgen2。
在微软看来,有几件事情需要考虑,使一个有效的和高效的PGO系统,这是:
- 易于使用的训练工具,收集PGO数据从应用程序,在开发桌面和/或生产。
- 可以使用静态PGO数据动态PGO系统建立最初的洞察力。
- 简单PGO集成应用程序和库构建中的数据流。
- 人类和PGO source-control-friendly文本格式的数据。
- 工具,流程PGO数据以不同的方式(差分和转换)。
动态PGO
不同于静态PGO我们刚刚讨论,动态PGO可以从一个运行中的应用程序收集数据是与RyuJIT集成。然而,它失去了每次运行应用程序的数据收集的数据。
动态PGO非常类似于分层编译。实际上,微软声称这只是一个高级版本。
分层编译动态PGO (TC)也有类似的特征。事实上,可以认为是分层动态PGO编译v2。TC提供了很多好处,但单纯在多个维度,可以大大提高。这对一个稻草人的大脑。
微软
Crossgen2
Crossgen 2,不像Crossgen 1,是一个独立的编译器。这允许cross-targeted编译器。这意味着它可以针对一个x64系统从一个臂装置,从Windows或Linux,等等。
微软解释Crossgen2完全热情和很多有前途的特性。更多地了解它,继续阅读细节在这里。
安全更新
控制流执行技术(CET)
一些较新的英特尔和AMD处理器现在支持CET(中央东部东京)。CET(中央东部东京)是一种技术,保护硬件对常见的攻击类型。net 6 RC 1现在与这一技术兼容。
W X ^
W ^ X安全缓解阻止攻击禁止内存页面可写,可执行文件在同一时间。以来,苹果公司已经强制要求所有未来macOS W ^ X缓解,微软确保他们实现所有操作系统这个安全能力,因此将它与。net。
HTTP / 3
HTTP / 3现在与。net集成6 RC 1,这是一个比以前更好的连接协议版本。HTTP / 3使用另一个名为QUIC的底层协议。由于QUIC使用UDP和TLS已经内置,它更安全、更快,更可靠。
SDK工作负载
这个新功能在。net 6 RC1允许微软新功能添加到现有。net无需SDK的规模显著增长。他们还没有准确测量多少大小的这种技术发展现有的SDK,但他们声称这是非常低于它可以如果是一个独立的SDK包。
了解更多关于。net发布候选版本1,头微软的博客。
下载。net 6候选版本1
用下面的链接直接下载,下载6候选版本1 . net运行时和sdk根据您的操作系统和架构:
运行时:
net 6.0.0-rc下载。1桌面Windows x64运行时
net 6.0.0-rc下载。1桌面Windows x86运行时
net 6.0.0-rc下载。1桌面Windows ARM64运行时
net 6.0.0-rc下载。1 macOS x64的运行时
net 6.0.0-rc下载。1为macOS ARM64运行时
net 6.0.0-rc下载。1运行时为Linux Arm32二进制文件
net 6.0.0-rc下载。1运行时为Linux Arm64二进制文件
net 6.0.0-rc下载。1运行Linux Arm32高山的二进制文件
net 6.0.0-rc下载。1运行Linux Arm64高山的二进制文件
net 6.0.0-rc下载。1运行Linux x64的二进制文件
net 6.0.0-rc下载。1运行Linux x64高山的二进制文件
sdk
. net SDK 6.0.100-rc下载。1为Windows x64
. net SDK 6.0.100-rc下载。1为Windows x86
. net SDK 6.0.100-rc下载。1为Windows ARM64
. net SDK 6.0.100-rc下载。1 macOS x64
Download . net SDK 6.0.100-rc。1 macOS ARM64
. net SDK 6.0.100-rc下载。1为Linux Arm32二进制文件
. net SDK 6.0.100-rc下载。1为Linux Arm64二进制文件
. net SDK 6.0.100-rc下载。1为Linux二进制文件Arm32高山
. net SDK 6.0.100-rc下载。1为Linux Arm64二进制文件Alpine
. net SDK 6.0.100-rc下载。1为Linux x64的二进制文件
. net SDK 6.0.100-rc下载。1为Linux x64的二进制文件Alpine
更多下载和安装选项在这里。
ASP。网络核心
下载ASP。网络核心Runtime 6.0.0-rc.1 Hosting Bundle for Windows
下载ASP。网络核心Runtime 6.0.0-rc.1 for Windows x64
下载ASP。网络核心Runtime 6.0.0-rc.1 for Windows x86
下载ASP。网络核心Runtime 6.0.0-rc.1 Binaries for Windows ARM64
下载ASP。网络核心Runtime 6.0.0-rc.1 Binaries for macOS x64
下载ASP。网络核心Runtime 6.0.0-rc.1 Binaries for macOS ARM64
下载ASP。网络核心Runtime 6.0.0-rc.1 Binaries for Linux Arm32
下载ASP。网络核心Runtime 6.0.0-rc.1 Binaries for Linux Arm64
下载ASP。网络核心Runtime 6.0.0-rc.1 Binaries for Linux Arm32 Alpine
下载ASP。网络核心Runtime 6.0.0-rc.1 Binaries for Linux Arm64 Alpine
下载ASP。网络核心Runtime 6.0.0-rc.1 Binaries for Linux x64
下载ASP。网络核心Runtime 6.0.0-rc.1 Binaries for Linux x64 Alpine
安装。net 6候选版本1
你可以先下载正确的。net版本从上面的链接给你,然后开始安装过程执行它。
一旦您已经安装了它,所有应用程序都将运行使用新的构建之前的版本将被取代。
现在,您已经安装. net。你可能检查的。net版本运行在命令提示符下输入以下命令:
wmic产品得到描述|中/ C: . net
关闭的话
net 6候选版本1仍然是一个半成品,所以它可能不是完全稳定。尽管如此,我们建议你试试,因为它引入了新特性有显著的性能的影响。这是一个真正的治疗对于开发人员来说,尤其是那些在Redhat平台上工作。