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

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

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

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

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

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

    • The longest supported listed version is done on 12/8/2020 (Source)
    • 1909 НЕ в списке
  • Windows Server версии 1803, 1903

    • The longest supported listed version is done on 12/8/2020 (Source)
    • 1909 НЕ в списке
  • Windows Server 2008 R2 с пакетом обновления 1 (SP1), 2012 / R2, 2016, 2019

    • The longest supported listed version is done on 01/09/2024 (Source)

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

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

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


person Vaccano    schedule 12.11.2020    source источник
comment
Отсутствие поддержки означает, что все будет продолжать работать, но не получит исправлений ошибок и исправлений безопасности. Это еще не все   -  person Andrew Williamson    schedule 13.11.2020
comment
@AndrewWilliamson - Верно, но для медицинской компании с неблагоприятным риском (например, у меня) отсутствие поддержки - неприемлемый план. (Большинству людей не нравится доверять свою медицинскую безопасность непропатченному программному обеспечению. :)   -  person Vaccano    schedule 13.11.2020
comment
dotnet.microsoft.com/platform/support/policy/dotnet-framework   -  person Hans Passant    schedule 13.11.2020
comment
@Vaccano Со страницы, на которую вы ссылаетесь, .NET Framework 4.8 ... поддерживается как компонент Windows о последнем необходимом обновлении для операционных систем, указанных ниже. Например, для 1903 года последнее необходимое обновление станет 1909 8 декабря 2020 г.. Это означает, что вам необходимо обновить машины с 1903 до 1909 до 8 декабря, чтобы поддерживать формальную поддержку.   -  person dxiv    schedule 13.11.2020
comment
.NET 4.8 - это последняя версия .NET 4.x. Конечно, в современной Windows он будет поддерживаться годами.   -  person mason    schedule 13.11.2020
comment
@dxiv - Значит, это, наверное, недосмотр, что в список поддерживаемых операционных систем для 4.8 не входит 1909? (docs.microsoft.com / ru-ru / lifecycle / faq /)   -  person Vaccano    schedule 13.11.2020
comment
@Vaccano Я считаю, что это сделано намеренно, хотя и довольно запутанно. .NET 4.8 следует политике жизненного цикла родительской ОС и 1909 менее 18 месяцев, поэтому она полностью поддерживается во всех выпусках. Список в конце, кажется, включает только исключения из общего правила, например, 1903, который выходит за рамки период обслуживания, но все еще поддерживается в .NET 4.8.   -  person dxiv    schedule 13.11.2020


Ответы (1)


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

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

person Andrew Williamson    schedule 12.11.2020
comment
Это верно лишь отчасти. Как и в приведенных выше комментариях, основная версия Windows также должна попасть в список поддерживаемых (Windows 10 1909 становится последней мини-версией), иначе служба поддержки Microsoft не сможет вам помочь. - person Lex Li; 13.11.2020