Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Firma Microsoft dostarcza główne wersje, wersje pomocnicze i aktualizacje obsługi (poprawki) dla platformy .NET. W tym artykule opisano typy wydań, aktualizacje obsługi, przedziały funkcji zestawu SDK, okresy pomocy technicznej i opcje pomocy technicznej.
Uwaga / Notatka
Aby uzyskać informacje na temat przechowywania wersji i obsługi programu .NET Framework, zobacz Cykl życia programu .NET Framework.
Typy wydań
Informacje o typie poszczególnych wydań są kodowane w numerze wersji w postaci major.minor.patch.
Przykład:
- Wersje główne platformy .NET 6 i .NET 7 są głównymi wersjami.
- Platforma .NET Core 3.1 jest pierwszą wersją pomocniczą po wersji głównej platformy .NET Core 3.0.
- .NET Core 5.0.15 to piętnasta poprawka dla platformy .NET 5.
Aby uzyskać listę wydanych wersji platformy .NET i informacje o tym, jak często platforma .NET jest dostarczana, zobacz Zasady pomocy technicznej.
Główne wersje
Główne wersje obejmują nowe funkcje, nowy publiczny obszar powierzchni interfejsu API i poprawki błędów. Przykłady obejmują platformy .NET 6 i .NET 7. Ze względu na charakter zmian oczekuje się, że te wydania będą miały zmiany powodujące niezgodność. Wersje główne są instalowane równolegle z poprzednimi wersjami głównymi.
Wersje pomniejsze
Wersje pomocnicze obejmują również nowe funkcje, publiczny obszar powierzchni interfejsu API i poprawki błędów, a także mogą mieć zmiany powodujące niezgodność. Przykładem jest .NET Core 3.1. Różnica między tymi i głównymi wersjami polega na tym, że wielkość zmian jest mniejsza. Aplikacja, która uaktualnia się z .NET Core 3.0 do 3.1, wymaga mniejszego wysiłku przy przejściu. Wersje mniejszościowe są instalowane obok siebie z poprzednimi wersjami mniejszościowymi.
Aktualizacje obsługi
Aktualizacje obsługi (poprawki) są dostarczane prawie co miesiąc, a aktualizacje te niosą zarówno poprawki błędów zabezpieczeń, jak i niezwiązanych z zabezpieczeniami. Na przykład platforma .NET 5.0.8 była ósmą aktualizacją dla platformy .NET 5. Gdy te aktualizacje obejmują poprawki zabezpieczeń, są one wydawane na "patch Tuesday", który jest zawsze drugim wtorku miesiąca. Oczekuje się, że aktualizacje obsługi zachowają zgodność. Począwszy od platformy .NET Core 3.1, aktualizacje obsługi to uaktualnienia, które usuwają poprzednią aktualizację. Na przykład najnowsza aktualizacja obsługi dla wersji 3.1 usuwa poprzednią aktualizację 3.1 po pomyślnej instalacji.
Pasma funkcji (tylko zestaw SDK)
Przechowywanie wersji zestawu .NET SDK działa nieco inaczej niż środowisko uruchomieniowe platformy .NET. Aby dostosować je do nowych wersji programu Visual Studio, aktualizacje zestawu .NET SDK czasami obejmują nowe funkcje lub nowe wersje składników, takich jak MSBuild i NuGet. Te nowe funkcje lub składniki mogą być niezgodne z wersjami dostarczanymi w poprzednich aktualizacjach zestawu SDK dla tej samej wersji głównej lub pomocniczej.
Aby odróżnić takie aktualizacje, zestaw SDK platformy .NET używa koncepcji pasm funkcji. Na przykład, pierwszy zestaw SDK .NET 5 był w wersji 5.0.100. Ta wersja odpowiada pasmowi funkcji 5.0.1xx. Pasma funkcji są definiowane w grupach setnych w trzeciej sekcji numeru wersji. Na przykład wersje 5.0.101 i 5.0.201 są w dwóch różnych przedziałach funkcji, natomiast 5.0.101 i 5.0.199 znajdują się w tym samym pasmie funkcji. Po zainstalowaniu zestawu .NET SDK 5.0.101 zestaw .NET SDK 5.1.100 zostanie usunięty z maszyny, jeśli istnieje. Gdy zestaw .NET SDK 5.0.200 jest zainstalowany na tej samej maszynie, zestaw .NET SDK 5.0.101 nie zostanie usunięty.
Aby uzyskać więcej informacji na temat relacji między zestawem .NET SDK i wersjami programu Visual Studio, zobacz .NET SDK, MSBuild i Visual Studio versioning (Wersje zestawu .NET SDK, MSBuild i Visual Studio).
Wdrażanie i zgodność środowiska uruchomieniowego
Aktualizacje główne i pomocnicze są instalowane obok poprzednich wersji. Aplikacja utworzona na potrzeby określonej wersji głównej.pomocnicza nadal używa tego docelowego środowiska uruchomieniowego, nawet jeśli zainstalowano nowszą wersję. Aplikacja nie aktualizuje się automatycznie do nowszej wersji major.minor środowiska uruchomieniowego, chyba że zdecydujesz się na takie działanie. Aplikacja, która została skompilowana pod kątem platformy .NET Core 3.0, nie uruchamia się automatycznie na platformie .NET Core 3.1. Zalecamy ponowne kompilowanie aplikacji i testowanie pod kątem nowszej wersji głównej lub pomocniczej środowiska uruchomieniowego przed wdrożeniem w środowisku produkcyjnym. Aby uzyskać więcej informacji, zobacz Przechodzenie do nowszych wersji aplikacji zależnych od platformy oraz przechodzenie do nowszych wersji w samodzielnym wdrażaniu środowiska uruchomieniowego.
Aktualizacje obsługi są traktowane inaczej niż wersje główne i pomocnicze. Aplikacja utworzona na potrzeby platformy .NET 7 jest domyślnie uruchamiana w środowisku uruchomieniowym 7.0.0. Po zainstalowaniu tej aktualizacji obsługi program automatycznie będzie korzystać z nowszego środowiska uruchomieniowego w wersji 7.0.1. To zachowanie jest domyślne, ponieważ chcemy, aby poprawki zabezpieczeń były używane natychmiast po ich zainstalowaniu bez konieczności jakichkolwiek innych działań. Możesz zrezygnować z tej domyślnej funkcji przesunięcia do przodu.
Cykle życia wersji platformy .NET
Wersje platformy .NET przyjmują nowoczesny cykl życia , a nie stały cykl życia , który był używany w wersjach programu .NET Framework. Produkty, które przyjmują nowoczesny cykl życia, mają model pomocy technicznej przypominający usługę, z krótszymi okresami pomocy technicznej i częstszymi wersjami.
Trasy wydania
Istnieją dwie ścieżki wsparcia dla wydań:
Wersje standardowej obsługi terminów (STS)
Te wersje są obsługiwane przez dwa lata (24 miesiące).
Przykład:
- .NET 9 to wersja STS, która została wydana w listopadzie 2024 r. Jest on obsługiwany przez dwa lata, do listopada 2026 roku.
Wersje długoterminowego wsparcia (LTS)
Te wersje są obsługiwane przez co najmniej 3 lata lub 1 rok po następnym wydaniu LTS, jeśli data jest późniejsza.
Przykład:
- .NET 8 to wersja LTS, która została wydana w listopadzie 2023 r. Jest on obsługiwany przez trzy lata, do listopada 2026 roku.
Wydania naprzemiennie między LTS a STS.
Aktualizacje serwisowe są dostarczane co miesiąc i obejmują poprawki dotyczące bezpieczeństwa oraz niezwiązane z bezpieczeństwem (niezawodność, zgodność i stabilność). Aktualizacje obsługi są obsługiwane do momentu wydania następnej aktualizacji obsługi. Aktualizacje obsługi mają zachowanie przesuwania do przodu w czasie wykonywania. Oznacza to, że aplikacje domyślnie działają w najnowszej zainstalowanej aktualizacji obsługi środowiska uruchomieniowego.
Jak wybrać wydanie
Jeśli tworzysz usługę i spodziewasz się regularnie aktualizować ją, użyj najnowszej wersji, niezależnie od tego, czy jest to wersja LTS, czy STS, aby być na bieżąco z najnowszymi funkcjami platformy .NET.
Jeśli tworzysz aplikację kliencką, która będzie dystrybuowana dla użytkowników, stabilność może być ważniejsza niż dostęp do najnowszych funkcji. Aplikacja może być obsługiwana przez określony okres, zanim konsument będzie mógł przeprowadzić uaktualnienie do następnej wersji aplikacji. W takim przypadku wersja LTS, taka jak środowisko uruchomieniowe platformy .NET 8, może być właściwą opcją.
Uwaga / Notatka
Zalecamy uaktualnienie do najnowszej wersji zestawu SDK, nawet jeśli jest to wersja STS, ponieważ może ona dotyczyć wszystkich dostępnych środowisk uruchomieniowych.
Wsparcie dla aktualizacji serwisowych
Aktualizacje obsługi platformy .NET są obsługiwane do momentu wydania następnej aktualizacji obsługi. Cykl wydania jest miesięczny.
Należy regularnie instalować aktualizacje obsługi, aby upewnić się, że aplikacje są w bezpiecznym i obsługiwanym stanie. Jeśli na przykład najnowsza aktualizacja obsługi dla platformy .NET 7 to 7.0.8, a my dostarczamy 7.0.9, wersja 7.0.8 nie jest już najnowsza. Obsługiwany poziom obsługi dla platformy .NET 7 wynosi wtedy 7.0.9.
Aby uzyskać informacje o najnowszych aktualizacjach obsługi dla każdej wersji głównej i pomocniczej, zobacz stronę pobierania platformy .NET.
Koniec wsparcia
Zakończenie pomocy technicznej odnosi się do daty, po której firma Microsoft nie udostępnia już poprawek, aktualizacji ani pomocy technicznej dla wersji produktu. Przed tą datą upewnij się, że przeszedłeś na korzystanie z obsługiwanej wersji. Wersje, które nie są już obsługiwane, nie otrzymują aktualizacji zabezpieczeń, które chronią aplikacje i dane. Aby zapoznać się z obsługiwanymi zakresami dat dla każdej wersji platformy .NET, zobacz Zasady pomocy technicznej.
Obsługiwane systemy operacyjne
Platforma .NET może być uruchamiana w wielu systemach operacyjnych. Każdy z tych systemów operacyjnych ma cykl życia zdefiniowany przez organizację sponsorowaną (na przykład Microsoft, Red Hat lub Apple). Te harmonogramy cyklu życia są uwzględniane, gdy platforma .NET dodaje i usuwa obsługę wersji systemu operacyjnego.
Gdy wersja systemu operacyjnego osiągnie koniec wsparcia, firma Microsoft przestaje testować i zapewniać pomoc techniczną dla tej wersji. Aby uzyskać pomoc techniczną, użytkownicy muszą przejść do obsługiwanej wersji systemu operacyjnego.
Aby uzyskać więcej informacji, zobacz zasady cyklu życia systemu operacyjnego .NET.
Uzyskiwanie pomocy technicznej
Masz wybór między pomocą pomocy technicznej firmy Microsoft a pomocą techniczną społeczności.
Pomoc techniczna firmy Microsoft
Aby uzyskać pomoc techniczną, skontaktuj się z specjalistą pomocy technicznej firmy Microsoft.
Aby kwalifikować się do pomocy technicznej, musisz być na obsługiwanym poziomie obsługi (najnowsza dostępna aktualizacja obsługi). Jeśli system korzysta z platformy .NET 7, a aktualizacja obsługi 7.0.8 została wydana, należy zainstalować 7.0.8 jako pierwszy krok.
Pomoc społecznościowa
Aby uzyskać pomoc techniczną dla społeczności, zobacz stronę Społeczność.