.NET 3.5 SP 1 и установщик веб-платформы
Я управляю 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
используется для установки обновлений. При просмотре .NET 3.5 Framework
статус в WPI
это также указывает на SP1
установлено. Коробка имеет .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 является только установщиком.
Используйте Центр обновления Майкрософт для установки обновлений установленных приложений.