.NET 3.5 SP 1和Web平台安装程序

我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 InstallerWPI )来加快PHP.NETIIS等的安装。 因此, 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将更新安装到已安装的应用程序。