.NET 6 Preview 6 正式发布: 关注网络开发
source link: https://www.cnblogs.com/shanyou/p/15016541.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
.NET 6 Preview 6 正式发布: 关注网络开发
微软.NET 团队的项目经理在博客上发布了.NET 6 Preview 6, 在候选发布阶段之前的倒数第二个预览版,也就是8月份还会发布一个Preview 7,9月份开始进入RC,两个候选版本将专注于质量修复,直到 11 月的最终版本。 Preview 6 版本本身相对较小,而 Preview 7 功能方面会更多,Preview 6主要集中在网络开发方面,同时Visual Studio 2022 为WPF 应用程序的开发提供了实时预览。
ASP.NET Core updates in .NET 6 Preview 6 改进的特性列表中包括 WebSocket 压缩、 预览 4 中引入的Mini HTTP API 的OpenAPI 支持以及 Blazor 的可访问性改进,以及 Blazor 和 JavaScript 之间的互操作的高效字节数组传输。此外,Blazor 组件现在可以声明强制性参数,而 ASP.NET Core MVC 和Razor页面中查看组件的taghelper 现在可以具有以前不允许的可选参数。同时已将ASP.NET Core 客户端项目模板更新为 到Angular 12 。
EnityFramework Core预览 6 的DbContext
提供了一种新方法ConfigureConventions()
,称之为"约定前模型配置"。 开发人员可以重写覆盖这个方法为类型设置全局设置。
.NET 6 Preview 6发布的同时,Visual Studio 2022 也发布了的新预览版。亮点是 WPF 应用程序的新实时预览。热重新加载功能现在在调试器之外(从 CTRL+F5 开始)以及C++应用程序。
上篇文章 .NET 6 亮点之工作负载,它是统一 .NET 的基础,我们介绍了工作负载,在 Preview 6 进一步完善了工作负载命令,旨在帮助开发人员更轻松地发现和管理可选工作负载。
在Preview 5,Microsoft 提供了这些用于处理工作负载的命令:
dotnet workload install
-- 安装工作负载。dotnet workload list
-- 列出已安装的工作负载。dotnet workload update
-- 更新已安装的工作负载。
在预览版 6 中,新增了三个命令:
dotnet workload search
-- 列出可安装的工作负载。dotnet workload uninstall
-- 如果不再需要,则删除指定的工作负载,这也是节省空间的好选择。dotnet workload repair
-- 重新安装所有以前安装的工作负载。
除了上述与工作负载相关的项目外,Preview 6 中的其他新特性和功能包括:
- x64 模拟器更新:已经添加了对 macOS 的 Apple Silicon 和 Windows 的 Arm64 的支持,为此需要做两件事:
- 并排安装程序
- 以 .NET CLI为目标的一流架构(主要)支持在所有场景中使用本机架构 SDK。
“在并排安装程序可用之前(稍后在 .NET 6 中),您需要安装所有 x64 版本或所有 Arm64 版本,如果你想切换,你需要卸载/删除你的 机器上的所有 .NET Arm64版本。”
- TLS 支持
System.DirectoryServices.Protocols
: 在已为 Windows 启用后,System.DirectoryServices.Protocols
也为 Linux 和 macOS启用 TLS 支持。.NET 用户现在可以享受与 LDAP 服务器的安全通信。 - Crossgen2 替换 crossgen: Crossgen2 已为所有现有的 crossgen 场景启用,微软也从 SDK 中删除了(旧的)crossgen,使其不再可访问且无法使用。“Crossgen(1 和 2)支持将 IL 预编译为本机代码作为发布步骤。预编译主要有利于改进启动。Crossgen2 是一种从头开始的实现,已被证明是代码生成创新的卓越平台. 例如,crossgen2 可以为比 crossgen1 更广泛的 IL 模式集生成代码。”
- 改进的同步异步性能: 同步异步是一种常见的阻塞工作类型,当它发生在线程池工作线程上时会导致饥饿。此外,缓慢的线程注入会延迟其他排队的工作,并可能延迟解决饥饿问题。“当异步同步是线程池工作线程上发生的唯一阻塞工作类型时,此更改提高了线程注入的速度。有一些新的
AppContext
配置值可用于配置响应线程注入的速度异步同步。”
Recommend
-
2
前言# 2021/4/8 .NET 6 Preview 3 发布,这个版本的改进大多来自于底层,一起来看看都有什么新特性和改进吧。 库改进
-
2
Build 2021 :正式发布.NET 6 Preview4 微软在不断推进.NET 6的可用性,昨晚的Build 202...
-
8
Visual Studio 2022 Preview 1 和.NET 6 Preview 5 正式发布 具有里程碑意义的Visual St...
-
3
.NET 6 RC1 正式发布 昨天晚上微软发布了.NET 6的两个RC版本中的第一个版本,该版本将于...
-
2
微软正式发布 .NET 6 LTS 版本 2 “欢...
-
7
微软发布 .NET 7 预览版,重点关注容器和云
-
5
CoreWCF 1.0 正式发布,支持 .NET Core 和 .NET 5+ 的 WCF https://devblogs.microsoft.com/dotnet/corewc...
-
6
.NET 7 发布的最后一个预览版Preview 7, 下个月发布RC
-
6
.NET 8 发布的最后一个预览版Preview 7, 下个月发布RC
-
2
.NET Aspire Preview 4 发布! .NET Aspire是一个有态度的...
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK