.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/

 

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.


原文地址:http://www.cnblogs.com/shanyou/p/5739857.html


.NET社区新闻,深度好文,微信中搜索dotNET跨平台或扫描二维码关注

阅读终点,创作起航,您可以撰写心得或摘录文章要点写篇博文。去创作
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: .NET Framework是著名的微软开发平台,可用于创建各种桌面和Web应用程序以及移动应用程序。.NET Framework最新版本是4.6.2,现在可以通过微软官网下载该平台。 与在线安装器不同,离线安装包可以在没有网络连接的情况下进行安装。用户只需下载完整的安装包并将其保存在本地计算机上,然后可以在需要安装.NET Framework的计算机上运行该安装包。此过程不需要互联网连接,并且可以避免网络问题和慢速下载速度。 当您下载离线安装包时,请务必注意您的操作系统和处理器架构,以确保下载的文件与您要安装.NET Framework的计算机兼容。另外,请注意下载安装包的大小,因为它可能需要一些时间才能完成。 一般来说,.NET Framework是一个非常有效和强大的开发平台。通过离线安装包,您可以在任何需要.NET Framework的计算机上安装它,使得软件的部署变得更加简单和方便。 ### 回答2: .net4.6.2离线安装包是用于安装Microsoft .NET Framework 4.6.2的工具。该工具可以在没有互联网连接或无法访问下载网站的情况下,将.NET Framework 4.6.2安装到计算机上。此外,离线安装包还可以在多台计算机上重复使用,不用每次都重新下载。使用离线安装包时,需要先将其下载到本地计算机或其他存储设备中,然后将其复制到目标计算机中,并在目标计算机上运行安装程序。安装过程中可能需要一些时间,具体时间取决于计算机配置和安装选项。安装.NET Framework是为了让计算机能够运行使用.NET开发的应用程序,因此如果你需要运行.NET开发的应用程序,就需要安装.NET Framework。最新版的.NET Framework 4.6.2包括了许多新功能和改进,包括对Windows 10、Windows 8.1和Windows 7的支持,以及改进的性能和安全性。总之,如果你需要在没有互联网连接的计算机上安装.NET Framework,或者需要在多台计算机上重复使用,那么.NET 4.6.2的离线安装包是一个非常有用的工具。 ### 回答3: .NET Framework是微软开发的一种基础性组件,用于开发和运行Windows操作系统的应用程序。.NET Framework 4.6.2是其中的一个版本,它包含了一组库、数据连接和组件等等,可以为开发人员提供丰富、强大的功能去构建Windows应用程序。 .NET Framework 4.6.2离线安装包指的就是不联网安装.NET Framework 4.6.2的程序包,也就是说,该包含有完整版的.NET Framework 4.6.2,可以方便用户离线安装,而不需要联网下载其它的组件。这主要针对那些因为网络限制或者带宽的原因,不能联网进行安装的用户。 如果您需要安装.NET Framework 4.6.2,首先需要了解自己的系统兼容性,确保系统能够安装这个版本的.NET Framework。然后下载离线安装包,推荐从官方网站或微软文件下载站点下载,以避免下载到恶意程序。下载完成后,运行安装程序,按照提示完成安装即可。 总而言之,.NET Framework 4.6.2离线安装包提供了方便快捷的安装方式,同时也大大简化了安装过程。为使用.NET Framework的开发人员和用户带来了便利。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

dotNET跨平台

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值