ЧЗВ за жизнения цикъл – .NET Framework

Първоначално публикувано: 18 юли 2016 г.
Актуализирано: 9 септември 2021 г.

                             Отидете тук, за да потърсите информация относно жизнения цикъл на продукта си.

Какви са правилата за жизнения цикъл на Microsoft за .NET Framework?

Започвайки с версия 4.5.2 и по-нова, .NET Framework се определя като компонент на операционната система (ОС) Windows. Компонентите получават същата поддръжка като техните родителски продукти, следователно .NET Framework 4.5.2 и по-нови версии следват правилата за жизнения цикъл на операционната система на Windows, на която са инсталирани.

Поддръжката за .NET Framework 4, 4.5 и 4.5.1 приключи на 12 януари 2016 г.

Поддръжката за .NET Framework 4.5.2, 4.6 и 4.6.1 приключи на 26 април 2022 г. Клиентите и разработчиците трябва да са завършили актуализацията на място до .NET Framework 4.6.2 или по-нова до 26 април 2022 г., за да продължат да получават техническа поддръжка и актуализации на защитата.

.NET Framework 3.5 SP1, започвайки с Windows 10, версия 1809, и Windows Server 2019, е самостоятелен продукт и получава 5 години базова поддръжка, последвана от 5 години разширена поддръжка. За операционни системи, издадени преди Windows 10, версия 1809, и Windows Server 2019, .NET 3.5 SP1 остава компонент на версията на Windows, на която е инсталиран.

Бъдещите издания на Windows няма да се отразят на жизнения цикъл на .NET 3.5 SP1. За списък на поддържаните операционни системи за .NET Framework 3.5 SP1 вижте изискванията към системата за .NET Framework.

Няма промяна в правилата за жизнения цикъл за .NET Framework 4.x и неговите актуализации, които продължават да се определят като компонент на ОС и приемат същите правила за жизнения цикъл като версията на Windows, на която са инсталирани.

Как се влияе .NET Framework от оттеглянето на защитения алгоритъм за хеширане (SHA-1)?

Екипът на .NET предприема стъпки, които засягат изпратените по-рано издания и актуализации на .NET Framework, налични в момента за изтегляне от Microsoft. Някои версии на .NET Frameworks, описани по-долу, няма да се поддържат и ще бъдат премахнати от центъра за изтегляния на Microsoft. Това не засяга клиентите, които приемат най-новите актуализации чрез Windows Update. Те вече имат най-новата .NET Framework 4.8 и не са необходими допълнителни действия. Вижте следните ресурси, за да научите повече.

Какво е компонент?

Компонентът се дефинира като набор от файлове или функции, които са включени в продукт на Microsoft. Компонентите могат да бъдат доставени с продукта, включени в продуктов сервизен пакет или актуализация на продукта или да бъдат пуснати по-късно за изтегляне в интернет.

Трябва ли да компилирам отново/създам отново приложенията си, за да използвам .NET Framework 4.6.2 и по-нови версии?

.NET Framework 4.6.2 и по-нови версии са съвместими, актуализации на място в добавка към .NET Framework 4, 4.5, 4.5.1, 4.5.2, 4.6 и 4.6.1. Това означава, че очакваме приложения, базирани на предишни версии на .NET 4.x да продължат да работят на .NET Framework 4.6.2 и по-нови версии. Не е необходимо да се компилират приложения отново, насочени към тези версии.

Има ли някакви големи промени в .NET Framework 4.6.2? Защо включвате тези промени?

Има много малък брой промени/поправки в .NET Framework 4.6.2 и по-нови версии, които не са напълно съвместими с по-стари версии на .NET. Такива поправки се включват само когато е необходимо в интерес на сигурността, съобразяване със общи стандарти на индустрията или за коригиране на предишна несъвместимост. Списък с големи промени във времето на изпълнение можете да откриете тук.

Освен това има няколко поправки, включени в тези версии, които ще бъдат разрешени само ако решите да компилирате отново приложението си спрямо тях. Тези типове промени се наричат промени с пренасочване. Списък с промените с пренасочване за .NET Framework 4.6.2 и по-нови версии можете да намерите тук.

.NET Framework е също междинен софтуер в други продукти на Microsoft, като например Exchange Server, SQL Server, Dynamics CRM, SharePoint и Lync. Трябва ли да извърша актуализации на тези продукти, ако използват .NET 4, 4.5, 4.5.1, 4.5.2, 4.6, или 4.6.1?

По-новите версии на продукти като Exchange, SQL Server, Dynamics CRM, SharePoint и Lync, са базирани на .NET Framework 4.6.2. .NET Framework 4.6.2 и по-новите версии са съвместими, актуализации на място в добавка към .NET Framework 4, 4.5, 4.5.1, 4.5.2, 4.6 и 4.6.1. Това означава, че приложение, като например Exchange, изградено с помощта на .NET Framework 4.5.2, ще продължи да се изпълнява без никакви промени, когато средата на изпълнение на .NET се актуализира от .NET Framework 4, 4.5, 4.5.1, 4.5.2, 4.6 или 4.6.1 до по-нови версии. Все пак препоръчваме клиентите първо да потвърдят разполагането чрез актуализиране на средата на изпълнение на .NET до .NET 4.6.2 или по-новa в предпроизводствена среда преди въвеждането на по-нова версия в производствената среда.

Когато инсталирах Visual Studio, се инсталира версия на .NET Framework. Това означава ли, че версията на .NET Framework, която е включена в Visual Studio приема правилата за жизнения цикъл на Visual Studio?

Не. Версии на .NET Framework, които се доставят с хост продукти, различни от Microsoft Windows, се доставят с допълнителни лицензионни условия за софтуер на Microsoft за Windows. Това означава, че компонентът се счита за част от операционната система Windows.

Какви са правилата за жизнения цикъл за различните версии на .NET Framework?

.NET Framework 1.1 SP1: .NET Framework 1.0 беше поддържан на последното ниво на сервизен пакет (SP1) по правилата за жизнения цикъл на единични продукти до 8 октомври 2013 г. .NET Framework 1.1 SP1 беше поддържан на Windows Server 2003 (само за 32-битов, не 64-битов) на последното ниво на сервизен пакет до 14 юли 2015 г.

.NET Framework версии 2.0, 3.0 и 3.5: Тези версии се поддържат по правилата за жизнения цикъл на единични продукти. За съответните дати за край на поддръжката вижте този сайт. Статия от базата знания 2696944 обяснява, че където .NET Framework 3.5 разчита на 2.0 или 3.0, за да функционира, Microsoft ще предоставя поддръжка за компонентите на .NET Framework 2.0 SP2 и .NET Framework 3.0 SP2 за клиенти, които инсталират .NET Framework 3.5 SP1, докато .NET Framework 3.5 SP1 е все още в поддръжка.

.NET Framework 3.5 SP1: .NET Framework 3.5 SP1 се поддържа на Windows Vista SP2, Windows 7 SP1, Windows Server 2008 SP2, Windows Server 2008 R2 SP1, Windows 8.1 Update, Windows Server 2012, Windows Server 2012 R2, Windows 10 и Windows Server 2016 съгласно датата на края на поддръжката за всяка операционна система.

Започвайки с Windows 10, версия 1809, и Windows Server 2019, .NET Framework 3.5 SP1 се дефинира като самостоятелен продукт, а вече не като компонент на операционната система (ОС). Като продукт .NET 3.5 SP1 ще получи 5 години базова поддръжка, последвани от 5 години разширена поддръжка. Отидете тук, за да видите крайните дати за този продукт.

За операционни системи преди Windows 10, версия 1809, и Windows Server 2019 .NET 3.5 SP1 приема същите правила за жизнения цикъл като базовата ОС, на която е инсталиран. За списък на поддържаните операционни системи за .NET Framework 3.5 SP1 вижте изискванията към системата за .NET Framework.

.NET Framework 4: .NET Framework 4 не се доставяше с никоя операционна система. Поддръжката за .NET Framework 4 на Windows Server 2003 SP2 приключи на 14 юли 2015 г., а поддръжката на всички други операционни системи приключи на 12 януари 2016 г.

.NET Framework 4.5: .NET Framework 4.5 се доставяше както с Windows 8 и Windows Server 2012, така и като самостоятелен пакет за разпространение. Поддръжката за .NET Framework 4.5 на всички операционни системи приключи на 12 януари 2016 г.

.NET Framework 4.5.1: Поддръжката за .NET Framework 4.5.1 на всички операционни системи приключи на 12 януари 2016 г.

.NET Framework 4.5.2, 4.6 и 4.6.1: Тези издания бяха оттеглени на 26 април 2022 г. Тези конкретни издания преди това са били цифрово подписани с помощта на сертификати Secure Hash Algorithm (SHA-1). Този алгоритъм вече не се счита за сигурен. Отидете тук, за да научите повече за това оттегляне. Клиентите се насърчават да преминат към SHA-2. Отидете тук, за да научите повече за валидирането на функционалността на вашето приложение в по-новата версия по време на изпълнение. .NET Framework 4.6 е изключение, което е изпратено в Windows 10 Enterprise LTSC 2015. Ще продължим да поддържаме .NET Framework 4.6 на Windows 10 Enterprise LTSC 2015 до края на поддръжката на версията на ОС (октомври 2025 г.).

.NET Framework 4.6.2: Поддръжката за .NET 4.6.2 следва правилата за жизнения цикъл на родителската ОС. Поддържа се като компонент на Windows на последната необходима актуализация на операционната система за Windows Server 2008 SP2, Windows 7 SP1, Windows Server 2008 R2 SP1, актуализация 8.1 на Windows, Windows Server 2012, Windows Server 2012 R2, Windows 10 (версия 1507) и Windows 10 (версия 1511). .NET 4.6.2 също се поддържа от операционните системи на актуализация за годишнината на Windows 10 (версия 1607) и Windows Server 2016.

.NET Framework 4.7: Поддръжката за .NET 4.7 следва правилата за жизнения цикъл на родителската ОС. Поддържа се като компонент на Windows на последната необходима актуализация на операционната система за Windows 7 SP1, Windows Server 2008 R2 SP1, Windows 8.1 Update, „Актуализация за годишнината на Windows 10“ (версия 1607), Windows Server 2012, Windows Server 2012 R2 и Windows Server 2016. .NET 4.7 също се поддържа в актуализацията на Windows 10 за творци (версия 1703).

.NET Framework 4.7.1: Поддръжката за .NET 4.7.1 следва правилата за жизнения цикъл на родителската ОС. Поддържа се като компонент на Windows на най-новата необходима актуализация на операционната система за Windows 7 SP1, Windows Server 2008 R2 SP1, Windows 8.1 Update, актуализация за годишнината на Windows 10 (версия 1607), актуализация на Windows 10 за творци (версия 1703), Windows Server 2012, Windows Server 2012 R2 и Windows Server 2016. .NET 4.7.1 също се поддържа в актуализацията на Windows 10 за творци (версия 1709) и Windows Server, версия 1709.

.NET Framework 4.7.2: Поддръжката за .NET 4.7.2 следва правилата за жизнения цикъл на родителската ОС. Поддържа се като компонент на Windows на последната необходима актуализация на операционната система за Windows 7 SP1, Windows Server 2008 R2 SP1, Windows 8.1 Update, Windows 10, версия 1607, Windows 10, версия 1703, Windows 10, версия 1709, Windows Server 2012, Windows Server 2012 R2, Windows Server 2016 и Windows Server, версия 1709. .NET 4.7.2 също се поддържа на Windows 10, версия 1803, Windows 10, версия 1809, Windows Server, версия 1803, и Windows Server 2019.

.NET Framework 4.8: Поддръжката за .NET 4.8 следва правилата за жизнения цикъл на родителската ОС. Поддържа се като компонент на Windows на най-новата необходима актуализация за операционните системи по-долу. Препоръчваме клиентите да надградят до .NET Framework 4.8, за да получат най-високо ниво на производителност, надеждност и защита.

Операционна система – клиент * Операционна система – сървър *
Windows 7 SP1
Windows 8.1 Update
Windows 10, версия 1607 (LTSC)
Windows 10, версия 1703
Windows 10, версия 1709
Windows 10, версия 1803
Windows 10, версия 1809 (LTSC)
Windows 10, версия 1903
Windows 10, версия 19H2
Windows 10, версия 20H1
Windows 10, версия 20H2
Windows 10, версия 21H1
Windows 11
Windows Server 2008 R2 SP1
Windows Server 2012/R2
Windows Server 2016
Windows Server 2019
Windows Server 2022
Windows Server, версия 1803
Windows Server, версия 1903
Windows Server, версия 1909
Windows Server, версия 2002
Windows Server, версия 20H2
Windows Server, версия 21H2

* За датите на край на поддръжката за конкретни операционни системи Windows, отидете на aka.ms/lifecycle/search.

.NET Framework 4.8.1: Поддръжката за .NET 4.8.1 следва правилата за жизнения цикъл на родителската ОС. Поддържа се като компонент на Windows на най-новата необходима актуализация за операционните системи по-долу.

Операционна система – клиент ** Операционна система – сървър **
Windows 10, версия 20H2
Windows 10, версия 21H1
Windows 10, версия 21H2
Windows 11, версия 21H2
Windows 11, версия 22H2
Windows Server 2022

** .NET Framework 4.8.1 се поддържа на Windows на Arm, започвайки само с Windows 11, по-ранни версии, включително всички версии на Windows 10, не се поддържат на Arm.




                             редакции от юли 2020 г.
РЕДАКТИРАНО: Отговор относно правилата за жизнения цикъл на .NET Framework 3.5 SP1

                             редакции от април 2021 г.
РЕДАКТИРАНО: .NET Framework 4.5.2, 4.6, 4.6.1 прекратиха поддръжката си поради оттегляне на SHA-1.

                             редакции от септември 2021 г.
РЕДАКТИРАНО: Таблицата с поддържани от .NET Framework операционни системи е актуализирана.

                             редакции от август 2022 г.
РЕДАКТИРАНО: Добавен .NET Framework 4.8.1 и актуализирана таблицата на ОС за това