NET 4.6.2正式发布带来众多特性

NET 4.6.2正式发布带来众多特性

虽然大多数人的注意力都集中在.NET Core上,但与原来的.NET Framework相关的工作还在继续。.NET Framework 4.6.2正式版已于近日发布,其重点是安全和WinForms/WPF/ASP.NET/WCF相关的特性,英文博客文章https://blogs.msdn.microsoft.com/dotnet/2016/08/02/announcing-net-framework-4-6-2/

下载地址:

Microsoft .NET Framework 4.6.2 (Offline Installer) x86/x64

ClickOnce

当分发基于Windows Forms或WPF的应用程序时,大多数组织都会认真考虑使用ClickOnce。ClickOnce允许应用程序通过URL便捷地分发。不同于通过应用商店分发的程序,ClickOnce应用程序可以在新版本发布时自行更新。只要在服务器端做一点点工作,InfoQ上有篇2008年的文章 以单个人为单位准确地控制提供哪个版本详细介绍怎么做。

由于ClickOnce应用程序对企业用户而言如此重要,所以安全当然是一个关注的重点。这就是为什么运维团队会对微软采用TLS标准缓慢而非常地失望,之前已经爆过很多SSL 的相关漏洞。虽然TLS 1.1和TLS 1.2已分别于2006年和2008年发布,但这是第一个实际支持那些标准的.NET ClickOnce版本。

加密

首先是支持新标准。主要特性如下:

    • .NET Framework 4.6.2新增DSA(数字签名算法)X509证书支持,其密钥长度超过FIPS 186-2 的1024位限制,支持FIPS 186-3。
    • 除了支持FIPS 186-3更大的密钥大小外,.NET Framework 4.6.2允许使用SHA-2族哈希算法(SHA256、SHA384和SHA512)计算签名。FIPS 186-3支持由新增的类DSACng提供。

谈及“在软件和硬件设备上存储持久化对称密钥”,至少是从Windows 7开始,微软就提供了Cryptography API: Next Generation (CNG)。.NET这次更新是第一个支持它的版本。

接下来是SignedXml。顾名思义,SignedXml是W3C XML数字签名标准的实现。.NET 4.6.2的新增特性是,SignedXml支持“RSA-SHA256、RSA-SHA384和RSA-SHA512 PKCS#1签名方法以及SHA256、SHA384和SHA512引用摘要算法”。

WPF

当使用Windows 10时,WPF现在可以自动显示和隐藏软键盘了(即屏幕键盘),并且可以酌情禁用WPF手写笔/触摸支持。对于Windows乏善可陈的手写笔支持,这是一项较大改进的一部分。重视高DPI问题是过去几年中微软推动的另外一项改进。在一个DPI比过去传统上使用的显示器高出许多的显示器上运行应用程序时就会出现这些问题。另外,这还会导致图像变小或模糊。与此相关的是多显示器支持。即使应用程序针对一个显示器修复了高DPI问题,当用户有多台设置了不同DPI的显示器时,它还是会遇到问题。过去,这可以使用本机代码解决,但现在,微软对可以感知每台显示器DPI的应用程序提供了直接的.NET支持

ASP.NET

ASP.NET Core 1.0 的相关特性也带到了.NET Framework 4.6.2,从这里你可以看出现在微软的开发团队优先开发的是.NET Core ,微软已经发布了.NET未来的愿景 .NET Core全新路线图:

我们还是回到ASP.NET 4.6.2 吧,这次主要的更新是异步和SessionStateModule 和 Output-Cache Module, 也就是说ASP.NET 4.6.2 完全支持异步化了,,包括Session和OutputCache,异步化的支持非常重要,大家都听说过了ASP.NET Core的高性能了,是怎么做到的呢,这个就和完全异步化有很大的关系。

WCF

大家知道 .NET Core 只有WCF客户端, 服务端还得使用.NET Framework, WCF的这次更新带来也是安全和异步化方面支持,WCF TransportDefaults不再支持SSL3,开始用TSL 1.0 .  OperationContext.Current 这个上下文访问也支持异步了,这对性能的提升是个很大的改进。

上面我们简要列了一下.NET Framework 4.6.2 的主要特性,从.NET 愿景来说,针对.NET开发的项目非常值得升级到.NET Framework 4.6.2 ,而且.NET Framework的兼容性方面做的非常好,具体参考.NET 框架兼容性简介,推荐大家把.NET Framework 4+应用升级到.NET Framework 4.6.2,用.NET Framework开发应用也采用.NET 4.6.2/.NET Core.

时间: 2024-10-24 03:29:21

NET 4.6.2正式发布带来众多特性的相关文章

医院如同小型智慧城市 连网医疗带来众多可能性

作者:陈端武 来源:digitimes 随着物联网(IoT)等趋势的不断成长,未来可望有更多技术和流程被导入医疗业.例如,英国健保局(NHS)正在将其流程.数据和系统数字化,并创建更整合和个人化的医疗系统,满足患者不断成长的期望. 只要医疗系统能实时传递任何数据,医院就能开始像智慧城市一样运行. 据Digital Health Age报导,越来越多连网医疗设备经常被用于病人护理,而医疗应用则在整个治疗和康复过程中监控病人.若数字化技术获得有效实施,将大幅改变医疗流程. 例如,NHS等医疗机构的技

golang 发布 1.11,带来新特性 modules

美国当地时间8月24日,Go 开发团队宣布推出 Go 1.11 正式版. 下载地址:https://golang.org/dl/ 国内下载地址:https://golang.google.cn/dl/ Go 1.11 带来了一个最值得关注且激动人心的新特性--模块(Modules). 此版本增加了对被称作"模块(Go Modules)"的初步支持,这是 GOPATH 的替代方案,集成了对版本控制和软件包分发的支持.该功能目前仍处于实验性阶段,并且仍有一些可能会影响使用的问题,因此请随意

PHP 5.6正式发布:新特性、及功能改进介绍

经过了长时间的开发测试,新版本PHP程序(PHP5.6正式版)终于发布了.新版本中加入了一些实用的新特性,也摒弃了一些冗余的功能.同时,也对部分原有功能进行了改进.下面就一起看看PHP 5.6正式版到底有何不同之处吧! 新版本在旧版基础上做出的改进 PHP 5.6中对旧版本PHP做出了不少改进.不过,大部分PHP5代码在新版本PHP中都是不需要修改也可以正常运行的. json_decode函数 根据JSON的规范,json_decode()函数会自动排除JSON文本中所有非小写变量(比如:tru

上周热点回顾(8.1-8.7)

热点随笔: · 你必须知道的EF知识和经验(农码一生)· 一个项目经理的贪嗔痴(archy_yu)· 最全ajax全套(张岩林)· webapi文档描述-swagger(焰尾迭)· 开源:Taurus.MVC 框架(路过秋天)· 功能齐全并且比较时髦的Jquery通用开源框架之[ejq.js](孙凯旋)· C#进阶系列——一步一步封装自己的HtmlHelper组件:BootstrapHelper(懒得安分)· [无私分享:ASP.NET CORE 项目实战(第五章)]Repository仓储 U

Elasticsearch之elasticsearch5.x 新特性

其实,elasticsearch5.x 和 elasticsearch2.x 并不区别很大. 是因为,ELK里之前版本各种很混乱,直接升级到5.0了. 其实,elasticsearch5.x 按理来说是elasticsearch3.x,只是为了跟随ELK整体版本的统一.   下面给大家介绍一下 5.0 版里面的一些新的特性和改进 5.0? 天啦噜,你是不是觉得版本跳的太快了. 好吧,先来说说背后的原因吧. 相信大家都听说 ELK 吧,是 Elasticsearch . Logstash . Ki

Mysql各种存储引擎的特性以及如何选择存储引擎

几个常用存储引擎的特点 下面我们重点介绍几种常用的存储引擎并对比各个存储引擎之间的区别和推荐使用方式. 特点 Myisam BDB Memory InnoDB Archive 存储限制 没有 没有 有 64TB 没有 事务安全 支持 支持 锁机制 表锁 页锁 表锁 行锁 行锁 B树索引 支持 支持 支持 支持 哈希索引 支持 支持 全文索引 支持 集群索引 支持 数据缓存 支持 支持 索引缓存 支持 支持 支持 数据可压缩 支持 支持 空间使用 低 低 N/A 高 非常低 内存使用 低 低 中等

mysql5.5 5.6 5.7新特性

1,5.5默认存储引擎为innodb 2,5.5增加cpu多核处理能力:innodb_read_io_threads innodb_write_io_threads 3,5.5改善磁盘IO 提高脏页刷新增也数量和合并插入数量:innodb_io_capacity 增加自适应刷新脏页功能:innodb_adaptive_flushing (innodb刷新脏页的规则是在如下三种情况下才会把innodb_buffer_pool的脏页输入磁盘: 1,当超过innodb_max_dirty_pages_

MySQL 5.7.9 GA稳定版新特性解读

2015年10月22日,MySQL发布5.7.9稳定版,虽然MySQL官方手册里已经有很多关于MySQL 5.7新特性的介绍,在这里,还是让我们一起看看在MySQL 5.7里有哪些值得我们关注的新特性吧. 1.安全性用户表mysql.user的plugin字段不允许为空,默认值是mysql_native_password,而不是mysql_old_password,不再支持旧密码格式:增加密码过期机制,过期后需要修改密码,否则可能会被禁用,或者进入沙箱模式:使用mysql_install_db初

bash的特性总结

什么是bash:       shell作为用户与计算机内核交互的接口,是用户与计算机沟通的桥梁,而bash(borne again shell)是众多shell里面最为流行一种,bash作为众多shell里面的一种有着众多的特性,掌握bash的众多特性将会是我们今后学习linux必经之路.       首先介绍一下bash的特性之一       命令历史:这个特性是将用户之前执行过的命令保存到缓存当中,通过上下键以及history命令的特殊选项来方便用过顺利完成操作系统功能.键入不带任何选项的