Политика поддержки .NET и .NET Core
Последнее обновление: 12 ноября 2024 г.
Что покрывается
.NET и .NET Core относятся к нескольким технологиям, включая среду выполнения, пакет SDK, ASP.NET Core и Entity Framework Core.
Вам необходима политика поддержки для другой части платформы .NET? См. страницу Политика поддержки .NET.
У каждого продукта Microsoft есть жизненный цикл. Жизненный цикл начинается с выпуска продукта и заканчивается, когда он больше не поддерживается. Знание ключевых дат в этом жизненном цикле помогает вам принимать обоснованные решения о том, когда обновлять или вносить другие изменения в ваше программное обеспечение. Этот продукт регулируется Современной политикой жизненного цикла Microsoft .
Жизненный цикл поддержки .NET и .NET Core предлагает поддержку для каждого выпуска. Продолжительность и степень поддержки варьируются в зависимости от нескольких квалификаций.
.NET и .NET Core поддерживаются в нескольких операционных системах и версиях. Политика поддерживаемых ОС .NET содержит текущие сведения о политиках и версиях поддержки операционных систем.
Какие выпуски подходят для обслуживания, и как обновления влияют на пригодность к обслуживанию?
Клиенты могут выбрать выпуски с долгосрочной поддержкой (LTS) или выпуски со стандартным сроком поддержки (STS). Качество всех выпусков одинаковое. Разница только в сроке поддержки. Релизы LTS получают бесплатную поддержку и исправления в течение 3 лет. Релизы STS получают бесплатную поддержку и исправления в течение 18 месяцев.
В течение жизненного цикла поддержки выпуска системы должны оставаться актуальными при выпущенных обновлениях исправлений.
Жизненный цикл выпуска .NET и .NET Core
Поддерживаемые версии
В следующей таблице отслеживаются даты выпуска и окончания поддержки версий .NET и .NET Core.
Версия | Исходная дата выпуска | Последняя версия исправления | Дата выпуска исправления | Тип выпуска | Этап поддержки | Окончание поддержки |
---|---|---|---|---|---|---|
.NET 9 | 12 ноября 2024 г. | 9.0.0 | 12 ноября 2024 г. | STS | Активный | 12 мая 2026 г. |
.NET 8 | 14 ноября 2023 г. | 8.0.11 | 12 ноября 2024 г. | LTS | Активный | 10 ноября 2026 г. |
Выпуски Go-Live
Жизненный цикл поддержки для соответствующих предварительных выпусков является следующим.
Версия | Дата выпуска | Окончание поддержки |
---|---|---|
.NET 9 RC2 | 8 октября 2024 г. | 12 ноября 2024 г. |
.NET 9 RC1 | 10 сентября 2024 г. | 8 октября 2024 г. |
Неподдерживаемые версии
В следующей таблице перечислены версии .NET Core, которые больше не поддерживаются.
Версия | Исходная дата выпуска | Последняя версия исправления | Дата выпуска исправления | Окончание поддержки |
---|---|---|---|---|
.NET 7 | 8 ноября 2022 г. | 7.0.20 | 28 мая 2024 г. | 14 мая 2024 г. |
.NET 6 | 8 ноября 2021 г. | 6.0.36 | 12 ноября 2024 г. | 12 ноября 2024 г. |
.NET 5 | 10 ноября 2020 г. | 5.0.17 | 10 мая 2022 г. | 10 мая 2022 г. |
.NET Core 3.1 | 3 декабря 2019 г. | 3.1.32 | 13 декабря 2022 г. | 13 декабря 2022 г. |
.NET Core 3.0 | 23 сентября 2019 г. | 3.0.3 | 18 февраля 2020 г. | 3 марта 2020 г. |
.NET Core 2.2 | 4 декабря 2018 г. | 2.2.8 | 19 ноября 2019 г. | 23 декабря 2019 г. |
.NET Core 2.1 | 30 мая 2018 г. | 2.1.30 | 19 августа 2021 г. | 21 августа 2021 г. |
.NET Core 2.0 | 14 августа 2017 г. | 2.0.9 | 10 июля 2018 г. | 1 октября 2018 г. |
.NET Core 1.1 | 16 ноября 2016 г. | 1.1.13 | 14 мая 2019 г. | 27 июня 2019 г. |
.NET Core 1.0 | 27 июня 2016 г. | 1.0.16 | 14 мая 2019 г. | 27 июня 2019 г. |
Периодичность выпуска .NET
Каждый год в ноябре публикуется новая основная версия .NET, позволяющая разработчикам, сообществу и компаниям планировать свои планы. Выпуски с четными номерами — это выпуски LTS, которые получают бесплатную поддержку и исправления в течение трех лет.
Выпуски с нечетными номерами — это выпуски STS, для которых предоставляется бесплатная поддержка и исправления в течение 18 месяцев.
Типы выпусков
-
Долгосрочная поддержка (LTS)
Выпуски LTS поддерживаются в течение трех лет после первоначального выпуска.
-
Стандартный срок поддержки (STS)
Выпуски STS поддерживаются в течение шести месяцев после последующего выпуска STS или LTS. Релизы выходят каждые 12 месяцев, поэтому период поддержки STS составляет 18 месяцев.
Выпуски STS ранее назывались текущими выпусками.
Как работают различные варианты поддержки?
Клиентам, выбирающим LTS, необходимо установить последнее исправление, чтобы претендовать на поддержку. Если система работает под управлением версии 6.0, а уже выпущена версия 6.0.x, в качестве первого шага необходимо установить 6.0.x. После установки обновления исправления приложения начинают использовать это обновление по умолчанию. Выпуски LTS поддерживаются в течение трех лет после того, как они станут общедоступными.
Клиентам, выбирающим STS, необходимо установить последнее исправление, чтобы претендовать на поддержку. Если система работает под управлением версии 7.0, а версия 7.0.x уже выпущена, в качестве первого шага необходимо установить версию 7.0.x. После установки обновления исправления приложения начинают использовать это обновление по умолчанию. Выпуски STS поддерживаются в течение 18 месяцев после того, как они станут общедоступными.
Обслуживание
Поддерживаются выпуски .NET — в период обслуживания — в соответствии со следующими политиками. Политики обслуживания одинаковы для выпусков LTS и STS.
Обновления являются накопительными и выпускаются в виде исправлений, при этом каждое обновление основано на всех предшествующих ему обновлениях. Чтобы устройство продолжало поддерживаться, необходимо установить последнее обновление. Обновления могут включать новые функции, исправления (системы безопасности и/или не связанные с системой безопасности) или их комбинацию.
Обновления выпускаются во "вторник исправлений" Microsoft (второй вторник каждого месяца), однако нет гарантии, что выпуск .NET будет выпущен в любой конкретный вторник исправлений. Об исправлениях сообщается в блоге .NET. Обзор ежемесячных выпусков публикуется в dotnet/announcements. Подробности об обслуживании и исправлении .NET см. в статье "Выпуски, исправления и поддержка .NET".
-
Предварительный просмотр
Предварительные выпуски не поддерживаются корпорацией Майкрософт, но они предлагаются для публичного тестирования перед окончательным выпуском.
-
Go-live
Выпуски Go-live поддерживаются корпорацией Майкрософт в производстве. Обычно это наши сборки-кандидаты на выпуск, непосредственно предшествующие общедоступному (GA) выпуску.
-
Активная поддержка
В течение периода активной поддержки выпуски .NET обновляются для улучшения функциональных возможностей и устранения уязвимостей безопасности.
Функциональные улучшения, как правило, очень целенаправленны и могут быть нацелены на следующее:
- Устранение зарегистрированных сбоев.
- Устранение серьезных проблем с производительностью.
- Устранение функциональных ошибок в основных сценариях.
- Добавьте поддержку новой версии операционной системы или новой платформы оборудования.
-
Поддержка обслуживания
В течение периода обслуживания выпуски .NET обновляются только для устранения уязвимостей безопасности.
Период поддержки обслуживания — это последние 6 месяцев поддержки любой версии (STS или LTS). После окончания периода обслуживания выпуск больше не поддерживается.
-
Конец жизни (EOL)
Под окончанием срока службы понимается дата, когда корпорация Майкрософт перестает предоставлять исправления, обновления или техническую помощь в Интернете. Окончание срока службы также может называться "окончанием поддержки" (EOS).
По мере приближения окончания срока службы данной версии .NET мы рекомендуем вам перейти на более новую версию .NET и сократить или прекратить использование данной версии .NET. После прекращения поддержки мы рекомендуем вам удалить данную версию .NET, если вы ее больше не используете, или установить последнее исправление и ускорить свои планы по прекращению использования этой версии .NET.
Использование неподдерживаемых версий .NET может поставить ваши приложения, данные приложений и вычислительную среду под угрозу. Настоятельно рекомендуется не использовать неподдерживаемое программное обеспечение.
Начиная с .NET Core 3.1 даты окончания срока службы совпадают со вторником исправлений Майкрософт (второй вторник каждого месяца). Например, .NET 6 изначально был выпущен 8 ноября 2021 г. и поддерживается в течение трех лет. Но фактическое окончание дня поддержки — ближайший вторник исправлений, начинающийся с этой даты, то есть 12 ноября 2024 года.
ASP.NET Core 2.1 на платформе .NET Framework
Поддержка ASP.NET Core 2.1 в .NET Framework соответствует политике Поддержка ASP.NET для других пакетов на основе Фреймворки ASP.NET. Полный список пакетов, на которые распространяется эта политика, можно увидеть в разделе Поддерживаемые пакеты ASP.NET Core 2.1.
Какие версии операционных систем поддерживаются для запуска приложений .NET и .NET Core?
.NET и .NET Core поддерживаются в нескольких операционных системах и версиях. Политика поддерживаемых ОС .NET содержит текущие сведения о политиках и версиях поддержки операционных систем.
Автоматическое исправление в операционной системе Windows
Для всех поддерживаемых версий .NET можно автоматически устанавливать исправления с помощью Центра обновления Майкрософт. Это позволяет организациям управлять всеми обновлениями .NET одинаковым образом.
Приложения, использующие модель зависимого от платформы развертывания, получают выгоду от обновлений .NET, предоставляемых Microsoft Update. Приложения, использующие модель автономного развертывания, не изменились , поэтому эти приложения по-прежнему несут ответственность за обновление среды выполнения.
Доступ к поддержке
За помощью по технологиям .NET обратитесь к специалисту службы поддержки Майкрософт.
Поддержка сообщества — отличный способ получить помощь и даже внести свой вклад в проекты. Дополнительную информацию см. на странице Сообщество.
Готовы приступить?
Простое обучение .NET с помощью пошаговых руководств.