应用简介
.net framework 4.8是.NET Framework的第四个大版本,是微软Windows操作系统运行.NET程序必备的系统组件,解决用户在运行软件时出现未安装.NET Framework 4.0版本的问题,该版本支持Windows7 SP1操作系统,需要的用户可下载体验。
【安装参数】
/aiI -! /passive
﹂释放后自动安装
/aiI -! /q
﹂释放后全程自动安装后退出
重装参数(当安装出现问题后)
/aiUI -! /passive
﹂释放后自动重装
/aiUI -! /q
﹂释放后全程自动重装后退出
修复参数:
/aiR
﹂释放后运行修复程序
/aiR -! /passive
﹂释放后全程自动修复
/aiR -! /q
﹂释放后全程自动修复后退出
卸载参数:
/aiU
﹂释放后运行卸载程序
/aiU -! /passive
﹂释放后全程自动卸载
/aiU -! /q
﹂释放后全程自动卸载后退出
【新功能】
一、高DPI
高DPI仍然是.NET的焦点。随着显示器分辨率不断提高,应用程序需要放大以补偿文字和图像太小造成的无法辨认。在此版本中,ClickOnce和WinForms将迎来高DPI更新。
高DPI问题持续存在的原因有两个。首先是高分辨率显示器的可用性问题。在支持缩放的硬件变得可用之前,微软无法有效测试200%和300%的缩放比例。因此,除非显示器已经改进到一定程度,否则缩放仍然是一个问题。
另一个挑战是多监视器设置。当应用程序在不同分辨率的显示器之间移动时,必须重新计算缩放并换出图像。更糟糕的是,应用程序可能会在两个或多个具有不同分辨率的显示器上发生重叠。解决这种情况需要各种妥协,结果并不总是令人满意。
二、性能
除了通常的内部调整(如减少AsyncLocal的内存使用量或微调旋转锁)之外,此版本还修复了SqlDataReader.ReadAsync实际上不是异步执行的问题。
三、死锁和静态条件
鉴于.NET Framework日趋成熟,我们可能会惊奇地发现,许多核心库仍存在竞态条件和死锁。以下是与并发相关问题的部分列表。
CLR:在并发调用新动态方法可能发生的潜在崩溃
CLR:调用EventSource的Dispose()时可能发生死锁
网络:在锁定NetworkChanged监听器和用户回调时,NetworkInformation.NetworkChange可能会发生死锁
WCF:在调用Set()之前关闭WaitHandle,可能在AsyncResult中存在竞态条件
WCF:当中止连接导致从CleanupChannelCollections中抛出ObjectDisposedException时可能发生的竟态条件
工作流程:在极端使用条件下(与MSDTC的大量连接),单个线程可能会无限期地持有CriticalSection
用户界面可访问性(UIA)
【使用说明】
.NETFramework发行说明了根据产品区域组的产品改进。每个变更都包括微软内部VSTS错误ID,更新的主要二进制文件和变更是错误还是功能。
ASP..NET。
.netframework4.8修复ASP...NETCheckBox控制的Inputattributes和LabelAttributes的处理。[643614,System.Web.dll,错误,错误:3646]
.netframework4.8修复了HttpapplicationFactory类Httpapplication实例池的perf问题。[639421,system.web.dll,错误,错误:3673]
.netframework4.8修复了从页面/控制器中扔出的Nullreferenceexception,只有参数化的结构函数,在定位4.7.2时使用默认值[635479、System.web.dll、错误、错误:3673]
.netframework4.8修复了使用自定义Datannotation.ValidationAttribute时ValidationContext.MemberName的问题。[563497,System.web.dll,错误,错误:3694]
.netframework4.8修复了在GMT以东使用不存在的文件的变更监视器时MemoryCache中的ArgumentOfrangeException。[684136,System.Web.dll,错误,错误:3694]
.netframework4.8修复可能会影响多数据处理的多值HTTP标头处理。[684397,System.Web.dll,错误,错误:3694]
.netframework4.8修复了可能影响多数据处理的多值HTTP标头处理问题。[726155,System.Web.dll,错误,错误:3734]
针对客户端应用程序、WPF或控制台应用程序等),ASP..NET客户端应用程序服务API已经加强了潜在的恶意JSON有效负载。[727703,System.Web.dll,错误,错误:3734]
.netframework4.8修复了ASP..NET4.7引入的问题,其中意外删除特定类型的缓存项目可能导致孤立*.delete文件阻止网络应用的运行。[750653,System.Web.dll,错误,错误:3734。