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

Pierwotnie opublikowane: poniedziałek, 18 lipca 2016 r.
Zaktualizowano: czwartek, 9 lipca 2020 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. Klienci i deweloperzy muszą dokonać aktualizacji zastępujących do platformy .NET Framework 4.5.2 do 12 stycznia 2016 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.

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 z produktem dołączonym w dodatku Service Pack produktu, aktualizacji lub wydane w późniejszym terminie jako plik do pobrania w sieci Web.

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

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

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

Istnieje bardzo mała liczba zmian/poprawek w programie .NET Framework 4.5.2 i nowszych wersjach, które nie są w pełni zgodne z wcześniejszymi wersjami programu .NET. 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 retargetingu dla programu .NET Framework 4.5.2 i nowszych 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 lub 4.5.1?

Nowsze wersje produktów, takich jak Exchange, SQL Server, Dynamics CRM, SharePoint i Lync, są oparte na programie .NET Framework 4 lub .NET Framework 4.5. Program .NET Framework 4.5.2 i nowsze wersje są zgodne, zastępują aktualizacje programów .NET Framework 4, 4.5 i 4.5.1. Oznacza to, że aplikacja, taka jak Exchange, zbudowana przy użyciu programu .NET Framework 4 lub 4.5 będzie nadal działać bez żadnych zmian, gdy środowisko uruchomieniowe programu .NET zostanie zaktualizowane z programu .NET Framework 4, 4.5 lub 4.5.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.5.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?

.NET Framework 1.1 z dodatkiem SP1: Program .NET Framework 1.0 był obsługiwany na ostatnim poziomie dodatku Service Pack (SP1) w ramach jednej zasady cyklu życia 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) na ostatnim poziomie dodatku Service Pack do 14 lipca 2015 r.

.NET Framework w wersjach 2.0, 3.0 i 3.5: Te wersje są obsługiwane w ramach jednej zasady cyklu życia 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.

.NET Framework 3.5 z dodatkiem SP1: Program .NET Framework 3.5 z dodatkiem SP1 jest obsługiwany 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 systemu operacyjnego.

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.

.NET Framework 4: Program .NET Framework 4 nie został 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.

.NET Framework 4.5: Program .NET Framework 4.5 jest 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.

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

.NET Framework 4.5.2: Wsparcie dla programu .NET 4.5.2 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 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 i Windows Server 2012 R2.

.NET Framework 4.6: Wsparcie dla programu .NET 4.6 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 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 i Windows 10.

.NET Framework 4.6.1: Wsparcie dla programu .NET 4.6.1 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 7 z dodatkiem SP1, Windows Server 2008 R2 z dodatkiem SP1, Windows 8.1 Update, Windows Server 2012, Windows Server 2012 R2 i Windows 10.

.NET Framework 4.6.2: Wsparcie dla programu .NET 4.6.2 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 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.

.NET Framework 4.7: Wsparcie dla programu .NET 4.7 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 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).

.NET Framework 4.7.1: Wsparcie dla programu .NET 4.7.1 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.

.NET Framework 4.7.2: Wsparcie dla programu .NET 4.7.2 jest zgodna 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.

.NET Framework 4.8: Wsparcie dla programu .NET 4.8 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ń.

Obsługiwane systemy operacyjne dla programu .NET Framework 4.8

Klient Serwer
Windows 7 z dodatkiem SP1
Windows 8.1 Update
Windows 10, wersja 1607
Windows 10, wersja 1703
Windows 10, wersja 1709
Windows 10, wersja 1803
Windows 10, wersja 1809
Windows 10, wersja 1903
Windows Server 2008 R2 z dodatkiem SP1
Windows Server 2012/R2
Windows Server 2016
Windows Server, wersja 1803
Windows Server 2019
Windows Server, wersja 1903


Edycje z lipca 2020 r.
Edytowano: Odpowiedź na zasady cyklu życia programu .NET Framework 3.5 z dodatkiem SP1