可同时支持32/64位的Windows Vista SP2、Windows 7 SP1、Windows 8、Windows 8.1、Windows Server 2008 SP2、Windows Server 2008 R2 SP1、Windows Server 2012等,
.net 4.8新功能
第一,高DPI
1.高DPI仍然是焦点。网。随着显示分辨率的不断提高,应用程序需要放大,以弥补太小的文本和图像造成的模糊。在这个版本中,ClickOnce和WinForms将欢迎高DPI更新。
2.高DPI问题持续存在有两个原因。首先是高分辨率显示器的可用性。在支持缩放的硬件可用之前,微软无法有效测试200%和300%的缩放比例。因此,除非显示器在某种程度上有所改进,
否则缩放仍然是一个问题。
3.另一个挑战是多显示器设置。当应用程序在不同分辨率的显示器之间移动时,它必须重新计算比例并换出图像。更糟糕的是,应用程序可能会在两个或更多不同分辨率的显示器上重叠。解决这种情况需要各种妥协,
结果并不总是令人满意。
第二,性能
除了通常的内部调整(比如减少AsyncLocal的内存使用或者微调自旋锁),这个版本还修复了SqlDataReader的问题。ReadAsync实际上并不是异步的。
三、死锁和静态条件
1.鉴于……的成熟。NET框架,我们可能会惊讶地发现,许多核心库仍然有竞争条件和死锁。以下是与并发性相关的部分问题列表。
2.CLR:并发调用新的动态方法时可能发生的潜在崩溃。
3.CLR:调用EventSource的Dispose()时可能会出现死锁。
4.网络:当锁定NetworkChanged侦听器和用户回调时,NetworkInformation中可能会出现死锁。网络变化。
5.WCF:在调用Set()之前关闭WaitHandle。AsyncResult中可能存在争用情况。
6.WCF:终止连接时可能发生的意外情况导致从CleanupChannelCollections引发ObjectDisposedException。
7.工作流:在极端的使用条件下(与MSDTC的大量连接),单个线程可能会无限期地持有CriticalSection。
8.用户界面可访问性(UIA)。
更新日志
. NET Framework 4.8 Update (2019-4-14)
ASP.NET
1. Repair the processing of input attribute and label attribute of ASP.NET check box control.
2 ,已修复关于池中的HttpApplicationFactoryin der kategoriehtpapplicationbeispile完美问题。
3.修复了从页面/控件抛出的NullReferenceException,定位4.7.2时只有参数化构造函数使用默认值。
4. Fixed the use of custom data annotations. Validate the context when validating the property. MemberName's problem
5.当使用GMT以东不存在的文件的更改监视器时,修复了MemoryCache中的ArgumentOutOfRangeException。
6.修复可能影响多部分数据处理的多值HTTP头的处理。
7、修复了可能影响多部分数据处理的多值HTTP标头的处理问题。
8、对于客户端应用程序(winforms,WPF或控制台应用程序等),ASP.NET客户端应用程序服务API已经针对潜在的恶意JSON有效负载进行了强化。
9、修复了ASP.NET 4.7中引入的问题,其中意外删除特定类型的缓存项可能导致孤立的* .delete文件阻止Web应用程序运行。
BCL
1、修复了使用区域性感知StringComparer的集合的反序列化。
2、修复了System.Runtime.CompilerServices.RuntimeFeature.IsSupported以正确考虑.NET Framework 4.7.1中引入的Portable PDB功能的应用程序兼容性quirk设置。
3、通过解析年份编号超过该日期时代的年数的日语日期来修复该异常。只有当有人试图解析包含某个时代和年份的日期时,才会注意到行为的变化,而这一年超过了那个时代的去年。
4、默认情况下,提升的进程不会读取HKCU以获取托管的COM激活信息。
5、修复了CultureAwareComparer类的序列化兼容性问题。
6、将System.IO.Compression zlib(在clrcompression.dll内)升级到最新的zlib版本1.2.11。
7、通过使用CAPI类减少哈希中的内存分配来修复(SHA256CryptoServiceProvider,等)。
8、通过使用CNG类减少哈希中的内存分配来修复(SHA256Cng,等)。
9、修复了Windows处理闰秒后System.DateTime返回错误时间的问题,方法是跟踪更改:DateTime和DateTimeOffset将使用Windows RS5系统报告的跳跃秒数。
DateTime.Now和DateTime.UtcNow将始终与系统时间同步。DateTime和DateTimeOffset永远不会将闰秒报告为值60,
而是始终将其报告为59. DateTime和DateTimeOffset操作将继续按原样运行,即内部始终将分钟处理为60秒,这使得它成为可能与低级平台兼容。
10、修复了CultureAwareComparer对象的WCF反序列化失败问题。
修复了使用WCF直接使用数据协定序列化与Web服务或应用程序进行通信的应用程序遇到无法反序列化CultureAwareComparer对象的问题。
11、减少了在操作系统中设置的“FIPS模式”位的影响。
12、将EnvelopedCms的默认内容加密算法更改为AES。
13、修复了GetECDsaPublicKey以处理脑池曲线。
14、减少了因使用X509Certificate2和相关类型而导致的对象完成次数。
15、修正了第1年日语日期的格式(作为任何时代的第一年),日期将使用元字符而不是年号“1”格式化。新格式化日期行为的示例:平成元年11月21日与旧格式化日期行为相比平成1年11月21日。
16、修复了RsaProtectedConfigurationProvider使用的默认设置(使用AES代替3DES,RSA现在使用2048位密钥,默认情况下OAEP处于启用状态),
使用OAEP修复加密,以便写入正确的元数据。
17、添加API以使用调用者指定的摘要算法获取证书指纹。
18、修复了在行的开头读取异步读取具有少于字符的字节数的进程输出时抛出的IndexOutOfRangeException。
19、减轻某些System.Data.SqlClient使用方案中出现的兼容性中断。
20、修复了使用BinaryFormatter序列化大量对象时发生的序列化异常。
常见问题
.NET Framework 4.8中文离线版
1、按住“Win+R”键打开运行对话框,输入cmd并回车,在打开的界面输入net stop WuAuServ回车(停止windows update服务)。
2、然后在,开始--所有程序--附件--运行,在运行栏输入“%windir%”
3、找到“SoftwareDistribution”文件夹重命名为“SDold”。
4、再次回到dos,输入”net start wuauserv“,然后回车来启动服务。
5、可以看到正在启动服务,服务已经启动成功。
6、然后再次打开电脑运行,在运行中输入“regedit”。
7、这时会打开注册表编辑器,找到注册表,HKEY_LOCAL_MACHINE--SOFWARE--Microsoft--Internet Explorer文件下的MAIN,右键单击main后,
在上面菜单中找到编辑--权限。
8、点击后在弹出的对话框,勾选“完全控制”,然后点击应用-确定。
9、即可完成正常安装。
-
可以插原神人物的游戏手游 2023-04-21
-
仙剑奇侠传4结局官方解释?仙剑四结局深度解析 2023-04-21
-
lpl各战队主场城市 2023-04-21
-
魔兽世界怀旧服锻造分支怎么选择60年代分支选择推荐 2023-04-21
-
仙剑奇侠传4演员表曝光(仙剑奇侠传4人物详细信息) 2023-04-21
-
仙剑奇侠传4演员名单(仙剑奇侠传4四大主角) 2023-04-21