我pipe理一个Windows Server 2008 R2 ,它有一个.NET Framework相关的安全问题,在最近的安全扫描中出现。 以下是安全扫描结果:
The following Microsoft .NET Framework version(s) do not have the latest service pack installed: Installed version: Microsoft .NET Framework v3.5 SP 0 Should be: Microsoft .NET Framework v3.5 SP 1
我使用Web Platform Installer ( WPI )来加快PHP , .NET , IIS等的安装。 因此, WPI用于安装更新。 在WPI查看.NET 3.5 Framework状态时,还表示SP1已安装。 该框中安装了.NET 4.6 , .NET 3.5.1和.NET 2 。
由于WPI指出.NET 3.5 SP 1已经安装,所以我不知如何纠正它。 添加function显示3.5.1安装,但没有添加SP1选项。
Windows控制面板添加/删除程序仅列出.NET 4.6 。 我应该只使用Server Manager – 删除function卸载.NET 3.5.1 ,然后重新安装它?
卸载.Net所有版本并安装4.7 (最新的写作)。 这应该解决这个问题。
.Net版本全部向后兼容。
如果要保留所有的.Net版本,您也可以在服务器上手动安装SP1更新。
( 主要答案 )
优点 :更less的磁盘空间使用,更less的安全目标和更less的应用程序来修补/pipe理。
缺点 :不能想到任何。
在做任何框架更改之前总是testing你的应用程序 纸上看起来不错的东西在现实世界中可能不起作用。
WPI应用程序只是一个安装程序。
使用Microsoft Update将更新安装到已安装的应用程序。