Udostępnij za pomocą


Omówienie uaktualniania aplikacji platformy .NET

W tym artykule wyjaśniono, jak planować i przeprowadzać uaktualnienia aplikacji platformy .NET. Pomaga ocenić bieżącą aplikację, wybrać odpowiednią ścieżkę uaktualnienia, użyć dostępnych narzędzi i zweryfikować uaktualnioną aplikację. Postępuj zgodnie ze wskazówkami, aby uaktualnić program .NET Framework do nowoczesnej platformy .NET, przejść do najnowszej wersji platformy .NET lub zmodernizować aplikację dla chmury i kontenerów.

Kiedy należy uaktualnić

Rozważ uaktualnienie, gdy sygnały biznesowe lub techniczne pokazują wyraźną wartość:

  • Platforma .NET lub inne zależności zostaną wycofane z wsparcia.
  • Wykryto nowe luki w zabezpieczeniach lub należy spełnić nowe wymagania dotyczące zgodności.
  • Możesz też napotkać limity wydajności lub skalowalności, które dotyczą nowszych wersji platformy .NET.

Uaktualnienie to dobra okazja do modernizacji aplikacji. Można na przykład konteneryzować aplikację, zmodernizować składnik usługi natywnej dla chmury lub zastosować wzorce chmury, które zwiększają niezawodność i funkcjonalność.

Zwiększa to również produktywność deweloperów, umożliwiając nowsze zestawy SDK, szablony i funkcje językowe, które upraszczają opracowywanie i zmniejszanie konserwacji. Priorytetyzuj uaktualnienia według ryzyka i zwrotu: przeprowadzanie ukierunkowanej oceny, wdrażanie zmian w projekcie o niskim ryzyku oraz wykorzystywanie wyników do planowania szerszych migracji.

Uaktualnianie środowiska

Platforma .NET publikuje nową wersję główną co roku, na przemian w wersjach STS (wsparcie standardowe) i LTS (wsparcie długoterminowe). Zestaw .NET SDK obsługuje starsze wersje platformy .NET, które być może będziesz musiał nadal wspierać, jeżeli wdrażasz do usługi w chmurze, która jeszcze nie obsługuje najnowszego środowiska uruchomieniowego platformy .NET.

Ważne jest, aby narzędzia deweloperskie były up-to-date, ponieważ każda nowa wersja rozwiązuje luki w zabezpieczeniach i zapewnia zgodność z nowymi technologiami.

Korzystanie z agenta modernizacji aplikacji GitHub Copilot

Agent do modernizacji aplikacji, udostępniony przez GitHub Copilot, zapewnia kompleksowe, wspomagane AI doświadczenie, które przyspiesza przenoszenie i modernizację aplikacji. Agent analizuje projekt i zapisuje plan ukończenia żądanego uaktualnienia. Możesz dostosować i dopracować plan, a następnie przeprowadzić uaktualnienia. Za pomocą tego asystenta możesz wykonywać następujące czynności:

  • Uaktualnij projekty do nowszej wersji platformy .NET.
  • Oceń kod, konfigurację i zależności aplikacji.
  • Migrowanie projektów ze starszych wersji platformy .NET do najnowszej wersji.
  • Przenieś technologie, od których zależy Twoja aplikacja, na platformę Azure.
  • Zaplanuj i zaopatrz odpowiednie zasoby Azure.
  • Rozwiąż problemy i zastosuj najlepsze rozwiązania dotyczące migracji do chmury.
  • Zweryfikuj, czy aplikacja jest kompilowana i czy testy przechodzą.

Użyj agenta modernizacji aplikacji GitHub Copilot, jeśli chcesz użyć ścieżki opartej na sztucznej inteligencji, aby ocenić, skorygować i zmodernizować bazy kodu — szczególnie w przypadku projektów, które mają wiele zależności, polegać na interfejsach API specyficznych dla systemu Windows lub gdy planujesz konteneryzować lub migrować usługi do chmury.

Aby uzyskać więcej informacji, zobacz Co to jest modernizacja aplikacji GitHub Copilot.