Często zadawane pytania dotyczące cyklu życia — .NET Framework

Pierwotnie opublikowane: 18 lipca 2016 r.
Zaktualizowano: 9 września 2021 r.

Przejdź tutaj, aby wyszukać cykl życia produktu.

Jakie są zasady cyklu życia firmy Microsoft dla programu .NET Framework?

Począwszy od wersji 4.5.2 i nowszej, program .NET Framework jest zdefiniowany jako składnik systemu operacyjnego Windows. Składniki otrzymują taką samą pomoc techniczną jak ich produkty nadrzędne, w związku z tym program .NET Framework 4.5.2 i późniejsze wersje są zgodne z zasadami cyklu życia systemu operacyjnego Windows, na którym są zainstalowane.

Wsparcie dla programu .NET Framework 4, 4.5 i 4.5.1 zakończono 12 stycznia 2016 r.

Wsparcie dla programu .NET Framework 4.5.2, 4.6 i 4.6.1 dobiegło końca 26 kwietnia 2022 r. Klienci i deweloperzy muszą dokonać aktualizacji zastępujących do platformy .NET Framework 4.6.2 do 26 kwietnia 2022 r., aby kontynuować otrzymywanie aktualizacji pomocy technicznej i zabezpieczeń.

Program .NET Framework 3.5 z dodatkiem SP1, począwszy od systemu Windows 10 w wersji 1809 i Windows Server 2019, jest samodzielnym produktem i otrzymuje 5 lat wsparcia podstawowego, a następnie 5 lat wsparcia dodatkowego. W przypadku systemów operacyjnych wydanych przed systemami Windows 10 w wersji 1809 i Windows Server 2019 z dodatkiem SP1, program .NET 3.5 pozostaje składnikiem wersji systemu Windows, w której jest zainstalowany.

Przyszłe wersje systemu Windows nie będą miały wpływu na cykl życia programu .NET 3.5 z dodatkiem SP1. Listę obsługiwanych systemów operacyjnych dla programu .NET Framework 3.5 z dodatkiem SP1 można znaleźć w wymaganiach systemowych dla programu .NET Framework.

Nie ma żadnych zmian w zasadach cyklu życia dla programu .NET Framework 4.x i jego aktualizacji, które nadal są definiowane jako składnik systemu operacyjnego i przyjmują te same zasady cyklu życia co wersja systemu Windows, w której jest zainstalowany.

Jaki wpływ na program .NET Framework ma wycofanie protokołu Secure Hash Algorithm (SHA-1)?

Zespół .NET podejmuje kroki, które dotyczą wcześniej dostarczonych wersji .NET Framework oraz aktualizacji dostępnych obecnie do pobrania z witryny Microsoft. Niektóre wersje oprogramowania .NET Framework opisane poniżej nie będą obsługiwane i zostaną usunięte z Centrum pobierania Microsoft. Nie ma to wpływu na klientów pobierających najnowsze aktualizacje za pośrednictwem usługi Windows Update. Klienci ci dysponują już najnowszą wersją .NET Framework 4.8 i nie są wymagane żadne dalsze działania. Aby dowiedzieć się więcej, zapoznaj się z poniższymi zasobami:

Co to jest składnik?

Składnik jest definiowany jako zestaw plików lub funkcji, które są dołączone do produktu firmy Microsoft. Składniki mogą być dostarczane wraz z produktem, zawarte w dodatku Service Pack, aktualizacji produktu lub wydane później do pobrania z sieci Web.

Czy muszę ponownie skompilować/przebudować aplikacje, aby używać programu .NET Framework 4.6.2 i nowszych jego wersji?

Program .NET Framework 4.6.2 i nowsze wersje są zgodne, zastępują aktualizacje .NET Framework 4, 4.5, 4.5.1, 4.5.2, 4.6 i 4.6.1. Oczekuje się, że aplikacje oparte na poprzednich wersjach programu .NET 4.x będą nadal działać dla wersji .NET Framework 4.6.2 i nowszych jego wersjach. Ponowne kompilowanie aplikacji dla tych wersji nie jest konieczne.

Czy w programie .NET Framework 4.6.2 występują jakieś przełomowe zmiany? Dlaczego uwzględniacie te zmiany?

Istnieje bardzo mała liczba zmian/poprawek w programie .NET Framework 4.6.2 i nowszych jego wersjach, które nie są w pełni zgodne z wcześniejszymi jego wersjami. Takie poprawki są uwzględniane tylko wtedy, gdy jest to konieczne ze względów bezpieczeństwa, zachowania zgodności ze standardami branżowymi lub w celu skorygowania wcześniejszej niezgodności. Listę przełomowych zmian w czasie wykonywania można znaleźć tutaj.

Ponadto w tych wersjach istnieje kilka poprawek zawartych, które zostaną włączone tylko wtedy, gdy użytkownik zdecyduje się ponownie skompilować aplikację. Te typy zmian są nazywane zmianami retargetingu. Listę zmian przekierowania dla programu .NET Framework 4.6.2 i nowszych jego wersji można znaleźć tutaj.

Program .NET Framework jest również oprogramowaniem pośredniczącym w innych produktach firmy Microsoft, takich jak Exchange Server, SQL Server, Dynamics CRM, SharePoint i Lync. Czy muszę dokonywać aktualizacji tych produktów, jeśli używają one programów .NET 4, 4.5, 4.5.1, 4.5.2, 4.6 lub 4.6.1?

Nowsze wersje produktów, takich jak Exchange, SQL Server, Dynamics CRM, SharePoint i Lync, są oparte na programie .NET Framework 4.6.2. Program .NET Framework 4.6.2 i nowsze wersje są zgodne, zastępują aktualizacje .NET Framework 4, 4.5, 4.5.1, 4.5.2, 4.6 i 4.6.1. Oznacza to, że aplikacja, taka jak Exchange, zbudowana przy użyciu programu .NET Framework 4.5.2 będzie nadal działać bez żadnych zmian, gdy środowisko uruchomieniowe programu .NET zostanie zaktualizowane z programu .NET Framework 4, 4.5, 4.5.1, 4.5.2, 4.6 lub 4.6.1 do nowszych wersji. Mimo to zaleca się klientom zweryfikowanie ich wdrożeń w środowisku przedprodukcyjnym, aktualizując środowisko uruchomieniowe programu .NET do .NET 4.6.2 lub nowszych przed wdrożeniem nowszej wersji w środowisku produkcyjnym.

Po zainstalowaniu programu Visual Studio zainstalowano wersję programu .NET Framework. Czy oznacza to, że wersja programu .NET Framework, która została dołączona do programu Visual Studio, przyjmuje zasady cyklu życia programu Visual Studio?

Nie. Wersje programu .NET Framework dostarczane z produktami hosta innymi niż Microsoft Windows dostarczane z postanowieniami licencyjnymi uzupełniającymi oprogramowania firmy Microsoft dla systemu Windows. Oznacza to, że składnik jest uważany za część systemu operacyjnego Windows.

Jakie są zasady cyklu życia dla różnych wersji programu .NET Framework?

Program .NET Framework 1.1 SP1: Wcześniejsza wersja programu (1.0) była wspierana na poziomie dodatku Service Pack (SP1) w ramach zasady cyklu życia pojedynczego produktu do 8 października 2013 r. Dodatek SP1 dla platformy .NET Framework 1.1 był obsługiwany w systemie Windows Server 2003 (tylko wersje 32-bitowe, nie 64-bitowe) na ostatnim poziomie dodatku Service Pack do 14 lipca 2015 r.

Programy .NET Framework 2.0, 3.0 i 3.5: Te wersje są wspierane w ramach zasady cyklu życia pojedynczego produktu. Aby zapoznać się z odpowiednimi datami zakończenia wsparcia, odwiedź tę witrynę. Artykuł 2696944 bazy wiedzy Knowledge Base wyjaśnia, że w przypadku gdy program .NET Framework 3.5 opiera się na wersjach 2.0 lub 3.0, firma Microsoft zapewni obsługę składników programu .NET Framework 2.0 z dodatkiem SP2 i .NET Framework 3.0 z dodatkiem SP2 dla klientów, którzy instalują program .NET Framework 3.5 z dodatkiem SP1 tak długo, jak długo program .NET Framework 3.5 z dodatkiem SP1 posiada wsparcie.

Program .NET Framework 3.5 z dodatkiem SP1: Ten program jest wspierany w systemach Windows Vista z dodatkiem SP2, Windows 7 z dodatkiem SP1, Windows Server 2008 z dodatkiem SP2, Windows Server 2008 R2 z dodatkiem SP1, Windows 8.1 Update, Windows Server 2012, Windows Server 2012 R2, Windows 10 i Windows Server 2016 zgodnie z datą zakończenia wsparcia dla każdego z tych systemów operacyjnych.

Począwszy od systemu Windows 10 w wersji 1809 i Windows Server 2019, program .NET Framework 3.5 z dodatkiem SP1 jest definiowany jako samodzielny produkt i nie jest już traktowany jak składnik systemu operacyjnego. Jako produkt, .NET 3.5 z dodatkiem SP1 otrzyma 5 lat wsparcia podstawowego, a następnie 5 lat wsparcia dodatkowego. Przejdź tutaj, aby zobaczyć daty zakończenia tego produktu.

W systemach operacyjnych przed systemami Windows 10 w wersji 1809 i Windows Server 2019 program .NET 3.5 z dodatkiem SP1 przyjmuje te same zasady cyklu życia, co podstawowy system operacyjny, na którym jest zainstalowany. Listę obsługiwanych systemów operacyjnych dla programu .NET Framework 3.5 z dodatkiem SP1 można znaleźć w wymaganiach systemowych dla programu .NET Framework.

Program .NET Framework 4: Ten program nie był dostarczany w żadnym systemie operacyjnym. Wsparcie dla programu .NET Framework 4 w systemie Windows Server 2003 z dodatkiem SP2 zakończyła się 14 lipca 2015 r., a wsparcie dla wszystkich innych systemów operacyjnych zakończyło się 12 stycznia 2016 r.

Program .NET Framework 4.5: Ten program był dostarczany zarówno w systemie Windows 8, Windows Server 2012, jak i jako samodzielny pakiet redystrybucyjny. Wsparcie dla programu .NET Framework 4.5 we wszystkich systemach operacyjnych zakończyło się 12 stycznia 2016 r.

Program .NET Framework 4.5.1: Wsparcie dla tego programu we wszystkich systemach operacyjnych zakończyło się 12 stycznia 2016 r.

.NET Framework 4.5.2, 4.6 i 4.6.1: te wersje zostaną wycofane 26 kwietnia 2022 r. Te konkretne wydania były wcześniej podpisywane cyfrowo przy użyciu certyfikatów Secure Hash Algorithm (SHA-1). Ten algorytm nie jest już uważany za bezpieczny. Przejdź tutaj, aby dowiedzieć się więcej na temat wycofania. Zachęcamy klientów do przejścia na protokół SHA-2. Przejdź tutaj, aby dowiedzieć się, w jaki sposób sprawdzić poprawność działania aplikacji w nowszej wersji środowiska uruchomieniowego. Wyjątkiem jest .NET Framework 4.6, który jest dostarczany z Windows 10 Enterprise LTSC 2015. Będziemy nadal wspierać .NET Framework 4.6 w Windows 10 Enterprise LTSC 2015 do końca okresu wsparcia wersji systemu operacyjnego (październik 2025 r.).

Program .NET Framework 4.6.2: Wsparcie dla tego programu jest zgodne z zasadami cyklu życia nadrzędnego systemu operacyjnego. Jest on obsługiwany jako składnik systemu Windows w najnowszej wymaganej aktualizacji systemu operacyjnego dla systemu Windows Server 2008 z dodatkiem SP2, Windows 7 z dodatkiem SP1, Windows Server 2008 R2 z dodatkiem SP1, Windows 8.1 Update, Windows Server 2012, Windows Server 2012 R2, Windows 10 (wersja 1507) i Windows 10 (wersja 1511). Program .NET 4.6.2 jest również obsługiwany w systemach operacyjnych Windows 10 Anniversary Update (wersja 1607) i Windows Server 2016.

Program .NET Framework 4.7: Wsparcie dla tego programu jest zgodna z zasadami cyklu życia nadrzędnego systemu operacyjnego. Jest on obsługiwany jako składnik systemu Windows w najnowszej wymaganej aktualizacji systemu operacyjnego dla systemu Windows 7 z dodatkiem SP1, Windows Server 2008 R2 z dodatkiem SP1, Windows 8.1 Update, Windows 10 Anniversary Update (wersja 1607), Windows Server 2012, Windows Server 2012 R2 i Windows Server 2016. Program .NET 4.7 jest również obsługiwany w systemie Windows 10 Creators Update (Wersja 1703).

Program .NET Framework 4.7.1: Wsparcie dla tego program jest zgodne z zasadami cyklu życia nadrzędnego systemu operacyjnego. Jest obsługiwany jako składnik Windows w najnowszej wymaganej aktualizacji systemu operacyjnego dla systemu Windows 7 z dodatkiem SP1, Windows Server 2008 R2 z dodatkiem SP1, Windows 8.1 Update, Windows 10 Anniversary Update (Wersja 1607), Windows 10 Creators Update (Wersja 1703), Windows Server 2012, Windows Server 2012 R2 i Windows Server 2016. Program .NET 4.7.1 jest również obsługiwany w systemie Windows 10 Fall Creators Update (wersja 1709) i Windows Server w wersji 1709.

Program .NET Framework 4.7.2: Wsparcie dla tego programu jest zgodne z zasadami cyklu życia nadrzędnego systemu operacyjnego. Jest obsługiwany jako składnik systemu Windows w najnowszej wymaganej aktualizacji systemu operacyjnego dla systemu Windows 7 z dodatkiem SP1, Windows Server 2008 R2 z dodatkiem SP1, Windows 8.1 Update, Windows 10 wersja 1607, Windows 10 wersja 1703, Windows 10 wersja 1709, Windows Server 2012, Windows Server 2012 R2, Windows Server 2016 i Windows Server wersja 1709. Program Microsoft .NET Framework 4.7.2 jest również obsługiwany w systemach Windows 10, wersja 1803, Windows 10, wersja 1809, Windows Server wersja 1803 i Windows Server 2019.

Program .NET Framework 4.8: Wsparcie dla tego programu jest zgodne z zasadami cyklu życia nadrzędnego systemu operacyjnego. Jest obsługiwany jako składnik systemu Windows z najnowszą wymaganą aktualizacją dla poniższych systemów operacyjnych. Zalecamy klientom uaktualnienie do programu .NET Framework 4.8, aby uzyskać najwyższy poziom wydajności, niezawodności i zabezpieczeń.

System operacyjny — klient * System operacyjny — serwer *
Windows 7 z dodatkiem SP1
Windows 8.1 Update
Windows 10, wersja 1607 (LTSC)
System Windows 10, wersja 1703
System Windows 10, wersja 1709
System Windows 10, wersja 1803
Windows 10, wersja 1809 (LTSC)
Windows 10, wersja 1903
Windows 10, wersja 19H2
Windows 10, wersja 20H1
Windows 10, wersja 20H2
Windows 10, wersja 21H1
Windows 11
Windows Server 2008 R2 z dodatkiem SP1
Windows Server 2012/R2
System Windows Server 2016
Windows Server 2019
Windows Server 2022
Windows Server, wersja 1803
System Windows Server, wersja 1903
Windows Server, wersja 1909
Windows Server, wersja 2002
Windows Server, wersja 20H2
Windows Server, wersja 21H2

* Aby uzyskać informacje o datach zakończenia wsparcia dla danej wersji systemu Windows, przejdź do strony aka.ms/lifecycle/search.

Program .NET Framework 4.8.1: Wsparcie dla programu .NET 4.8.1 jest zgodne z zasadami cyklu życia nadrzędnego systemu operacyjnego. Jest obsługiwany jako składnik systemu Windows z najnowszą wymaganą aktualizacją dla poniższych systemów operacyjnych.

System operacyjny — klient ** System operacyjny — serwer **
Windows 10, wersja 20H2
Windows 10, wersja 21H1
Windows 10, wersja 21H2
Windows 11, wersja 21H2
Windows 11, wersja 22H2
System Windows Server 2022

** Platforma .NET Framework 4.8.1 jest obsługiwana w systemie Windows na procesory ARM, począwszy od systemu Windows 11. Wcześniejsze wersje, w tym wszystkie wersje systemu Windows 10, nie są obsługiwane na procesorach ARM.




Wersje z lipca 2020 r.
EDYTOWANO: Odpowiedź dla zasad cyklu życia programu .NET Framework 3.5 z dodatkiem SP1

Wersje z kwietnia 2021 r.
EDYTOWANO: Wsparcie dla programu .NET Framework 4.5.2, 4.6, 4.6.1 dobiegło końca z powodu wycofania protokołu SHA-1.

Wersje z września 2021 r.
EDYTOWANO: Zaktualizowano tabelę obsługiwanych systemów operacyjnych dla programu .NET Framework.

Wersje z sierpnia 2022 r.
EDYTOWANO: dodano .NET Framework 4.8.1 i zaktualizowano tabelę systemu operacyjnego