microsoft .net framework 4.7是微软官方出品的一款系统.net框架运行库,一般简称为.net4.7,也是针对Microsoft .NET Framework 4、4.5、4.5.1、4.5.2、4.6、4.6.1和4.6.2全新更新版本,兼容性良好,是用于Windows7,8.1和Windows10的流行框架的新版本,同时也适用于WindowsServer2008R2SP1开始的所有WindowsServer版本。需要注意的是:.net framework 4.7已经是Windows10创建者更新的一部分,并且无需安装。新版本附带开发人员和程序员可以在程序中使用的新功能。虽然对于非开发人员,可不必急于下载并安装新的.NETFramework4.7。但一旦开发人员和公司开始发布针对新版本的产品,那么就会对新框架的安装提出要求。
与上一版本相比,microsoft .net framework 4.7新增了多个新功能,具体表现在基类、网络、ASP.NET、Windows Communication Foundation (WCF)、Windows 窗体和Windows Presentation Foundation (WPF)六大方面,比如DataContractJsonSerializer 对控制字符提供了更好的支持,TLS 协议的默认操作系统支持,对象缓存扩展性,能够将默认消息安全设置配置为 TLS 1.1 或 TLS 1.2,提高了 WCF 应用程序和 WCF 序列化的可靠性,高 DPI 支持等等。ps:这里小编带来的是.net4.7离线安装包,包括32位和64位两个版本,以及相应的web安装包,欢迎免费下载收藏。
一、基类
.NET Framework 4.7 通过 DataContractJsonSerializer改进序列化:
1、椭圆曲线加密(ECC)增强功能
在 .NET Framework 4.7 中,ImportParameters(ECParameters) 方法已添加到 ECDsa 和 ECDiffieHellman 类,以允许对象表示已建立的密钥。 还添加了 ExportParameters(Boolean) 方法,用于使用显式曲线参数导出密钥。
.NET Framework 4.7 还添加了对其他曲线(包括 Brainpool 曲线套件)的支持,并添加了预定义的定义,以便通过新的 Create 和 Create 工厂方法轻松创建。
可以在 GitHub 上查看 .NET Framework 4.7 加密改进 示例。
2、DataContractJsonSerializer 对控制字符提供了更好的支持
在 .NET Framework 4.7 中,DataContractJsonSerializer 类根据 ECMAScript 6 标准序列化控制字符。 对于面向 .NET Framework 4.7 的应用程序,此行为默认启用,对于在 .NET Framework 4.7 下运行但面向早期版本的 .NET Framework 的应用程序,此行为是一项选择加入功能。
二、网络
.NET Framework 4.7 添加了以下与网络相关的功能:
1、TLS 协议的默认操作系统支持
System.Net.Security.SslStream 和上层组件(如 HTTP、FTP 和 SMTP)使用的 TLS 堆栈允许开发人员使用操作系统支持的默认 TLS 协议。 开发人员不再需要对 TLS 版本进行硬编码。
三、ASP.NET
在 .NET Framework 4.7 中,ASP.NET 包含以下新功能:
1、对象缓存扩展性
从 .NET Framework 4.7 开始,ASP.NET 添加了一组新的 API,使开发人员能够替换内存中对象缓存和内存监视的默认 ASP.NET 实现。 如果 ASP.NET 实现不足,开发人员现在可以替换以下三个组件中的任何一个:
- 对象缓存存储: 通过使用新的缓存提供程序配置部分,开发人员可以使用新的 ICacheStoreProvider 接口插入 ASP.NET 应用程序的对象缓存的新实现。
- 内存监视: ASP.NET 中的默认内存监视器在运行接近进程配置的专用字节限制时或计算机的总可用物理 RAM 不足时通知应用程序。 接近这些限制时,就会触发通知。 对于某些应用程序,通知触发的时间过于接近配置的限制,从而无法做出有效的反应。 开发人员现在可以编写自己的内存监视器,以使用 ApplicationMonitors.MemoryMonitor 属性替换默认值。
- 内存限制响应: 默认情况下,ASP.NET 尝试剪裁对象缓存,并在私有字节进程限制接近时定期调用 GC.Collect。 对于某些应用程序,调用GC.Collect指令的频率或清理缓存的量可能不高效。 现在,开发人员可以通过向应用程序的内存监视器订阅 IObserver 实现来替换或补充默认行为。
四、Windows Communication Foundation (WCF)
添加了以下功能和更改:
1、能够将默认消息安全设置配置为 TLS 1.1 或 TLS 1.2
从 .NET Framework 4.7 开始,WCF 允许除了将 SSL 3.0 和 TLS 1.0 配置为默认消息安全协议之外,还可以配置 TLS 1.1 或 TLS 1.2。 这是一个选择加入设置;若要启用它,必须将以下条目添加到应用程序配置文件:
<runtime>
<AppContextSwitchOverrides
value="Switch.System.ServiceModel.DisableUsingServicePointManagerSecurityProtocols=false;Switch.System.Net.DontEnableSchUseStrongCrypto=false" />
</runtime>
2、提高了 WCF 应用程序和 WCF 序列化的可靠性
WCF 包括许多代码更改,可消除争用条件,从而提高序列化选项的性能和可靠性。 其中包括:
- 更好地支持在调用 SocketConnection.BeginRead 和 SocketConnection.Read 时混合异步和同步代码。
- 提升了在中止与 SharedConnectionListener 和 DuplexChannelBinder 的连接时的可靠性。
- 改进了调用 FormatterServices.GetSerializableMembers(Type) 方法时序列化操作的可靠性。
- 通过调用 ChannelSynchronizer.RemoveWaiter 方法,提高了删除服务员时的可靠性。
五、Windows 窗体
1、高 DPI 支持
从面向 .NET Framework 4.7 的应用程序开始,.NET Framework 为 Windows 窗体应用程序提供高 DPI 和动态 DPI 支持。 高 DPI 支持改进了高 DPI 监视器上窗体和控件的布局和外观。 当用户更改正在运行的应用程序的 DPI 或显示比例因子时,动态 DPI 会更改窗体和控件的布局和外观。
支持高 DPI 是需要用户主动启用的功能,可以通过在应用程序配置文件中定义 <System.Windows.Forms.ConfigurationSection> 节来进行配置。
六、Windows Presentation Foundation (WPF)
1、支持基于 Windows WM_POINTER 消息的触控/触笔堆栈
现在可以视情况使用基于 WM_POINTER 消息的触控/触笔堆栈,而不使用 Windows Ink 服务平台 (WISP)。 这是 .NET Framework 中的一项可选择启用的功能。
2、WPF 打印 API 的新实现
System.Printing.PrintQueue 类中的 WPF 打印 API 调用 Windows 打印文档包 API,而不是弃用的 XPS 打印 API。
一、硬件要求
处理器 1 GHz
RAM 512 MB
最小磁盘空间(32 位) 4.5 GB
最小磁盘空间(64 位) 4.5 GB
二、安装要求
需要具有管理员权限才能安装 .NET Framework。 如果在要安装 .NET Framework 的计算机上不具有管理员权限,请联系网络管理员。
三、兼容的操作系统
Windows客户端版本:Windows 10,Windows 8.1,Windows 7
Windows Server版本:Windows Server 2016、Windows Server 2012 R2、Windows Server 2012,Windows Server 2008 R2 SP1
微信2025最新版v3.9.12
Google Chrome浏览器 v137.0.7151.120由Google开发的免费网络浏览器
腾讯会议 V3.34.2.408 电脑版
豆包v1.46.7最新版
腾讯QQ V9.9.19 最新版
飞书会议室 V7.44.4 官方版
智谱清言v1.1.7电脑版
海豚网游加速器电脑版v6.4.5
KeepVid Music Tag(电脑音乐标签编辑器)v2.0.0电脑版
达尔优eh722耳机驱动 v1.0.1.6官方版专为达尔优eh722耳机推出的驱动程序
中国农业银行网上银行安全控件 v1.1.20.928官方版农行网银安全控件,让你的网上银行更安全。
网页封装工具v1.0绿色版