我们很高兴地宣布,今天发布了.NET框架4.8.1。它包含在Visual Studio 2022 17.3版本中,而且.NET框架4.8.1也可以在Windows 10 Version 20H2+和Windows Server 2022+上下载。
你可以从我们的.NET框架下载网站安装.NET框架4.8.1。对于构建针对.NET框架4.8.1的应用程序,你可以下载.NET框架4.8.1开发包。如果你只想要运行时间,你可以使用以下两种方法。
- .NET框架4.8.1网络安装程序 ——安装时需要互联网连接
- .NET Framework 4.8.1离线安装程序——可以在断开连接的状态下下载并在以后安装
此外,.NET框架4.8.1包含在最新版本的Visual Studio,Visual Studio 2022 17.3中。
.NET框架4.8.1包括对Arm64架构(Windows 11+)的本地支持和可访问性改进以及其他改进。你可以在.NET框架4.8.1发布说明中看到完整的改进清单。
支持的Windows版本
Windows客户端版本: Windows 11, Windows 10 version 21H2, Windows 10 version 21H1, Windows 10 version 20H2
**Windows服务器版本:**Windows Server 2022
.NET框架4.8.1的新功能
对Arm64的本地支持
.NET框架4.8.1为.NET框架系列增加了对Arm64的本地支持。因此,您在庞大的.NET框架应用程序和库的生态系统中的投资,现在可以利用在Arm64上原生运行工作负载的优势,与在Arm64上模拟运行x64代码相比,性能更好。
符合WCAG2.1标准的无障碍工具提示
微软承诺提供人人都能使用的产品和平台。.NET框架4.8.1提供了两个Windows UI开发平台,这两个平台都为开发人员提供了必要的支持,以便为他们的用户创建无障碍应用程序。在过去的几个版本中,Windows Forms和WPF都增加了一些功能,并修复了许多与无障碍性有关的可靠性问题。你可以通过访问.NET框架的可访问性方面的新内容来了解我们在每个版本中修复或增加的细节。
在这个版本中,Widows Forms和WPF都对工具提示的处理进行了改进,以使它们更易于访问。在这两种情况下,工具提示现在都符合WCAG2.1关于悬停或聚焦的内容指南中规定的准则。对工具提示的要求有以下几点。
- 工具提示必须通过鼠标悬停或通过键盘导航到控件来显示。
- 工具提示应该是可撤销的。也就是说,一个简单的键盘命令(如ESC键)就可以取消工具提示。
- 工具提示应该是可悬停的。用户应该能够将他们的鼠标指针放在工具提示上,这使得像使用放大镜的低视力用户能够阅读工具提示的情况。
- 工具提示应该是持久的。工具提示不应该在一定时间过后自动消失。相反,工具提示应该通过用户将他们的鼠标移动到另一个控件上,或者如上所述通过取消工具提示而消失。
在WinForms中,这种支持只适用于Windows 11或更高的操作系统。WinForms是一个围绕Windows API的薄型管理包装,新的工具提示行为只在Windows 11中可用。WPF对于他们的可访问工具提示没有操作系统版本的依赖性。
WPF在.NET Framework 4.8中已经实现了大部分符合WCAG2.1的工具提示的要求。在这个版本中,WPF通过确保当前窗口中的工具提示可以通过使用ESC键、CTRL键(本身)或Ctrl+Shift+F10的组合轻松地被驳回,从而改善了体验。在这个版本中,Escape键的范围被缩小,只适用于当前窗口,而以前它是应用程序中任何打开的工具提示。
Windows Forms - 可访问性的改进
Windows Forms是为.NET框架创建的第一个Windows UI栈。因此,它最初是为了利用传统的可访问性技术而创建的,它不符合当前的可访问性要求。在这个版本中,WinForms已经解决了一些问题。有关可访问性相关变化的完整列表,请访问.NET框架中可访问性方面的新内容。
.在这里,我们将着重介绍WinForms在.NET Framework 4.8.1中的亮点。
- 文本模式支持——在这个版本中,WinForms增加了对UIA文本模式的支持。这种模式使辅助技术能够逐字浏览TextBox或类似的基于文本的控件的内容。它使文本可以在控件中被选择和改变,也可以在光标处插入新的文本。WinForms为TextBox、DataGridView单元格、ComboBox控件等增加了这种支持。
- 解决了对比度问题——我们解决了几个控件中的高对比度问题,并改变了选择矩形的对比度,使其更暗,更明显。
- 修正了几个DataGridView的问题——在这个版本中,我们更新了滚动条的名称,使其一致。我们解决了一个问题,即Narrator无法聚焦于空的DataGridView单元格。开发人员现在能够为自定义DataGridView单元格设置本地化的控制类型属性。DataGridViewLink单元格的链接颜色已经更新,以便与背景有更好的对比。
已知问题
| 症状 | Windows 11 ARM64客户机上的.NET Framework 4.x WCF可选组件将无法通过dism命令或添加/删除程序用户界面启用。 |
| 解决方法 | 没有可用的解决方法 |
| 解决方法 | 这个问题的解决方案将包含在即将发布的版本中。 注意:消息队列(MSMQ)的激活将保持禁用状态,因为MSMQ在Windows 11的ARM64客户机上不可用。 |
常见问题解答(FAQ)
如果我不升级到.NET框架4.8.1,我接收Windows或.NET框架更新的方式会有什么变化吗?
- 不会。以前版本的.NET框架和Windows操作系统组件的更新保持不变。
我是一名IT管理员,为我的组织管理更新,我如何确保我的部署包括所有现有版本的.NET框架?
- 如上所述,继续依靠相同的机制进行Windows和.NET框架的更新。确保在您的WSUS、SCCM或类似环境中,选择与**"Windows "产品相对应的更新,并继续依靠分类**类别来选择符合您组织的安全和非安全内容的更新标准的所有适用更新。这将确保你继续收到所有.NET框架版本的更新。
一旦我升级到.NET Framework 4.8.1,.NET Framework 3.5的更新交付方式有什么变化吗?
- .NET框架3.5的更新包含在.NET框架累积更新中,不会受到升级到.NET框架4.8.1的影响。
请在.NET框架4.8.1中试用这些改进,并在下面的评论中或通过GitHub分享您的反馈。
谢谢您!