
安装教程
1、在知识兔下载好压缩包,解压缩文件,双击运行“NDP47-KB3186497-x86-x64-AllOS-ENU.exe”程序;2、勾选“我已阅读并接受许可条款”同意软件许可证协议,协议内容自行决定是否浏览,点击“安装”按钮进行安装
3、等待安装进度完成,点击“完成”结束安装;
4、电脑桌面左下角点击“开始”图标,在弹出的功能菜单中点击“控制面板”按钮;
5、在“控制面板”窗口中选择“卸载程序”功能,打开“卸载或更改程序”界面;
6、查看.net framework 4.7是否安装成功,出现下图表示安装成功;
安装失败解决办法
解决方法:1、按下WIN+X键,然后进入到控制面板中;
2、点击“程序”,然后在接下来的页面再点击“启用或关闭Windows功能”
3、在功能列表中查看 ”net framework 4.6高级服务 “是否勾选,如未勾选,那么勾选后确定即可开始安装。
4、其实.NET Framework就是Win8系统中的一项高级服务,知识兔只需要在Windows功能中开启它就可以了,无需下载安装。
注意事项
1、使用.NET Framework 4.7就必须安装Windows 10创意者更新,然后将Visual Studio 2017更新到最新版。当然,微软官方也表示会“很快的”向其它版本的Windows系统也发布.NET Framework4.7的更新,感兴趣的用户请留意微软中国官网公告日期。2、为获得最佳体验,微软推荐开发者们先升级至最新版 Windows 10(即 “创作者更新”),然后再为 Visual Studio 安装该更新。

运行环境
一、.NET Framework 4.7 支持以下操作系统:1)Windows Server2016(x64)
2)Windows Server2012 R2(x64)
3)Windows Server2012(x64)
4)Windows Server2008 R2 SP1(x64)
5)Windows 10版本1607年(x86和x64)
6)Windows 8.1(x86和x64)
7)Windows 7SP1(x86和x64)
常见问题
一、DPI 感知的应用程序运行.NET Framework 4.7 中不同缩放级别时,该窗体不被缩放到新的水平1)为了解决这个问题,请将任何控件添加到窗体中以使缩放正确工作。
二、安装.NET Framework4.7的计算机上的在调试时提示错误CS8179
1)为了解决这个问题,请重新安装.NET Framework4.6或更早的版本,然后删除valuetuple包
三、编辑字段中的日期时间选择器不能正确显示日期,在基于.NET Framework 4.7-应用程序
1)若要解决此问题,修改comctl32代码为:
dependency
dependentAssembly
assemblyIdentity
type=win32
name=Microsoft.Windows.Common-Controls"
version=6.0.0.0
processorArchitecture=*
publicKeyToken=6595b64144ccf1df
language=*
/dependentAssembly
/dependency
四、在Windows 7、Windows Server2008 R2或Windows Server 2012的.NET Framework 4.7安装失败,由于缺少d3dcompiler更新
1)请更新d3dcomplier(安装d3dcompiler_47.dll)

五、从Windows7或Windows Server2008上安装.NET Framework 4.7之后WPF应用程序提示COMException错误
1)若要解决此问题,请从微软官方获取更新安装.NET Framework 4.6、4.6.1、4.6.2和4.7
六、在打开安装.NET Framework 4.7后基于web的应用程序时发生异常错误Sitefinity
1)若要解决此问题,请安装Sitefinity修复程序,并重新部署
七、当您通过使用.NET Framework 4.7 的Cache.Insert方法插入项的时间到期问题
1)为解决此问题的临时解决办法是使用Cache.Add方法或其他Cache.Insert重载方法。
八、使用.NET Framework4.7在ASP.NET/IIS应用程序Configuration.Save(...)或Configuration.SaveAs(...)方法重写web.config文件的时候可能无法加载
1)开发人员/用户可以安全地从web.config文件(不使用 Windows 窗体用户界面以外的任何其他应用程序)中删除这部分System.Windows.Forms.ApplicationConfigurationSection 定义并尝试重新加载自己删除此文件中的空节功能的应用程序行为不起。
九、应用程序在使用.NET Framework4.7后AppContext交换机不会重写到应用
1)若要解决此问题,请使用应用程序配置(pp.config) 文件将标志设置为所需的值。
2)到app.config文件运行节中添加AppContextSwitchOverrides元素。交换机具有一个属性,即值,其值是一个字符串,表示包含交换机名称和值的项或值对。
3)若要定义多个交换机,单独的
AppContextSwitchOverrides value=”switchName1=value1;switchName2=value2” 使用AppContextSwitchOverrides元素来定义某一配置设置具有应用程序范围。即,它会影响只有该应用程序。
4)由于app.config文件是特定于应用程序,必须为所有受影响的应用程序来执行此操作。
更新日志
1、为Win10窗体应用带来了高DPI支持;2、为Win10上的WPF程序带来了触控支持;
3、增强了加密支持;
4、提升性能和稳定性。
下载体验
