Nowe wersje platformy .NET są wydawane każdego roku. Wielu deweloperów uruchamia proces uaktualniania, gdy tylko nowa wersja jest dostępna, podczas gdy inni czekają, aż wersja, której używa, nie będzie już obsługiwana. Proces uaktualniania ma wiele aspektów do rozważenia.
Typowe przyczyny uaktualnienia do nowej wersji platformy .NET:
Obecnie używana wersja platformy .NET nie jest już obsługiwana
Nowa wersja obsługuje nowy system operacyjny
Nowa wersja ma ważny interfejs API, wydajność lub funkcję zabezpieczeń
Uaktualnianie środowiska programistycznego
Aby przeprowadzić uaktualnienie do nowej wersji platformy .NET, zestaw .NET SDK jest podstawowym składnikiem do zainstalowania. Zawiera zaktualizowany interfejs wiersza polecenia platformy .NET, system kompilacji i wersję środowiska uruchomieniowego.
Witryna internetowa platformy .NET oferuje instalatory i archiwa , które można pobrać i używać w dowolnym obsługiwanym systemie operacyjnym i architekturze.
Niektóre systemy operacyjne mają menedżera pakietów, którego można również użyć do zainstalowania nowej wersji platformy .NET, która może być preferowana.
Program Visual Studio automatycznie instaluje nowe wersje zestawu .NET SDK. W przypadku użytkowników programu Visual Studio wystarczy uaktualnić do nowszej wersji programu Visual Studio.
Uaktualnianie kodu źródłowego
Jedyną wymaganą zmianą w celu uaktualnienia aplikacji jest aktualizacja TargetFramework właściwości w pliku projektu do nowszej wersji platformy .NET.
Oto jak to zrobić:
Otwórz plik projektu ( *.csprojplik , *.vbprojlub *.fsproj ).
<TargetFramework> Zmień wartość właściwości z, na przykład na net6.0net8.0.
Ten sam wzorzec dotyczy <TargetFrameworks> właściwości, jeśli jest używany.
Asystent uaktualniania może automatycznie wprowadzać te zmiany.
Następnym krokiem jest skompilowanie projektu (lub rozwiązania) przy użyciu nowego zestawu SDK. Jeśli potrzebne są dodatkowe zmiany, zestaw SDK będzie dostarczać ostrzeżenia i błędy, które cię prowadzą.
Może być konieczne uruchomienie polecenia dotnet workload restore , aby przywrócić obciążenia przy użyciu nowej wersji zestawu SDK.
Potoki ciągłej integracji są zgodne z podobnym procesem aktualizacji jako plikami projektu i plikami Dockerfile. Zazwyczaj potoki ciągłej integracji można aktualizować, zmieniając tylko wartości wersji.
Aktualizowanie środowiska hostingu
Istnieje wiele wzorców używanych do hostowania aplikacji. Jeśli środowisko hostingu zawiera środowisko uruchomieniowe platformy .NET, należy zainstalować nową wersję środowiska uruchomieniowego platformy .NET. W systemie Linux zależności muszą być zainstalowane, jednak zwykle nie zmieniają się w różnych wersjach platformy .NET.
W przypadku kontenerów instrukcje należy zmienić w FROM celu uwzględnienia nowych numerów wersji.
Poniższy przykład pliku Dockerfile przedstawia ściąganie obrazu ASP.NET Core 9.0.
Źródło tej zawartości można znaleźć w witrynie GitHub, gdzie można również tworzyć i przeglądać problemy i żądania ściągnięcia. Więcej informacji znajdziesz w naszym przewodniku dla współtwórców.
Opinia o produkcie .NET
.NET to projekt typu open source. Wybierz link, aby przekazać opinię:
W tym module dowiesz się, kiedy, dlaczego i jak zmodernizować aplikację platformy ASP.NET Framework, aby ASP.NET Core przy użyciu Asystenta uaktualniania.
Build end-to-end solutions in Microsoft Azure to create Azure Functions, implement and manage web apps, develop solutions utilizing Azure storage, and more.