Поддержка .Net 4.8 для Windows 10 заканчивается через 26 дней?

#c# #.net #.net-4.8

#c# #.net #.net-4.8

Вопрос:

Я пытаюсь выяснить, когда (или примерно когда) .Net Framework 4.8 прекратит поддержку.

На сайте Microsoft говорится:

.NET Framework является компонентом ОС Windows. Компоненты получают ту же поддержку, что и их родительский продукт или платформа. Для получения дополнительной информации, пожалуйста, посетите часто задаваемые вопросы о жизненном цикле .NET Framework.

В часто задаваемых вопросах о жизненном цикле .NET Framework перечислены версии Windows, поддерживающие .Net Framework 4.8:

  • Версии Windows 10: 1607, 1703, 1709, 1803, 1809, 1903

    • Самая длинная поддерживаемая версия в списке выполнена на 12/8/2020 (источник)
    • 1909 НЕТ в списке
  • Windows Server версии 1803, 1903

    • Самая длинная поддерживаемая версия в списке выполнена на 12/8/2020 (источник)
    • 1909 НЕТ в списке
  • Windows Server 2008 R2 SP1, 2012 / R2, 2016, 2019

    • Самая длинная поддерживаемая версия из перечисленных выпущена 01/09/2024 (источник)

Похоже, что для Windows 10 (которую я использую для разработки) поддержка .Net Framework 4.8 прекращается менее чем за месяц. Если я установлю одну из более новых версий (например, 1909), это не поддерживаемая ОС для .Net Framework 4.8 (по крайней мере, согласно FAQ.)

Кажется, у меня есть еще несколько лет для запуска .Net Framework на сервере, но, если я не хочу на самом деле выполнять свою работу по разработке на Windows Server 2019, у меня не будет поддержки через 26 дней. И если я настрою окно Windows 10 для запуска своих клиентских приложений, я также закончу через 26 дней.

Я прав или я что-то упускаю? Все ли закончится через 26 дней (кроме Windows Server)?

Комментарии:

1. Отсутствие поддержки означает, что все будет продолжать работать, но не получит исправлений ошибок и исправлений безопасности. Это не «все кончено»

2. @Andrewwwilliamson — Верно, но для рискованной медицинской компании (такой как моя) отсутствие поддержки не является приемлемым планом. (Большинство людей не согласны с тем, что их медицинская безопасность находится в руках не исправленного программного обеспечения. 🙂

3. dotnet.microsoft.com/platform/support/policy/dotnet-framework

4.@Vaccano Со страницы, на которую вы ссылались «.NET Framework 4.8 … поддерживается в качестве компонента Windows в последнем требуемом обновлении для операционных систем ниже«. Например, для 1903 года «последнее требуемое обновление» станет 1909 годом 8 декабря 2020 года. Это означает, что вам нужно будет обновить 1903 машины до 1909 до 8 декабря, чтобы поддерживать официальную поддержку.

5. @Vaccano Я считаю, что это намеренно, хотя и сформулировано довольно запутанно. .NET 4.8 » следует политике жизненного цикла родительской ОС » , а 1909 меньше 18 месяцев, поэтому он полностью поддерживается во всех выпусках. Список в конце, по-видимому, включает только исключения из общего правила, такие как 1903, который выходит за рамки срока его обслуживания , но все еще поддерживается в .NET 4.8.

Ответ №1:

Насколько я понимаю, поскольку Microsoft не будет выпускать никаких новых версий .Net Framework, они взяли на себя обязательство поддерживать 4.8 на неопределенный срок:

.NET Framework 4.8 является последней версией .NET Framework, и никаких других версий выпущено не будет. Тем не менее, .NET Framework будет по-прежнему обслуживаться ежемесячными исправлениями ошибок безопасности и надежности. Кроме того, он по-прежнему будет включен в Windows, и его удаление не планируется. Вам не нужно переносить приложения .NET Framework, но для новой разработки используйте .NET 5.0 или более позднюю версию.

Комментарии:

1. Это верно только частично. Как указано в приведенных выше комментариях, базовая версия Windows также должна попасть в список поддерживаемых (Windows 10 1909 становится последней мини-версией), иначе служба поддержки Microsoft не сможет ничем помочь.