推荐答案:

推荐答案:

我管理的一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.NETIISWPI.NET 3.5 FrameworkWPISP1.NET 4.6.NET 3.5.1.NET 2

由于WPI表示.NET 3.5 SP 1已安装,我不知道如何纠正它。添加功能显示3.5.1已安装,但没有添加 的选项SP1

Windows 控制面板的“添加/删除程序”仅列出.NET 4.6。我是否应该只使用Server Manager- 删除功能来卸载.NET 3.5.1然后重新安装?

答案1

推荐答案:

卸载所有版本.Net并安装4.7(撰写本文时最新版本)。这应该可以解决问题。

.Net所有版本都向后兼容。


替代答案:

如果您想保留所有安装的版本,您也可以SP1在服务器上手动安装更新.Net


优点和缺点:

对于主要答案

  • 优点:磁盘空间使用量更少,安全目标更少,需要修补/管理的应用程序更少。

  • 缺点: 想不出任何。


最后的想法:

在对框架进行任何更改之前,请务必测试您的应用程序。纸面上看起来不错的东西在现实世界中可能行不通。

  • WPI 应用程序仅仅是一个安装程序。

  • 使用 Microsoft Update 安装已安装应用程序的更新。

相关内容