Udostępnij za pośrednictwem


Uaktualnianie do nowej wersji platformy .NET

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.0 net8.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.

Więcej zasobów:

Aktualizowanie ciągłej integracji

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.

FROM mcr.microsoft.com/dotnet/aspnet:9.0

W usłudze w chmurze, takiej jak usługa aplikacja systemu Azure Service, wymagana jest zmiana konfiguracji.