Udostępnij za pośrednictwem


Co to jest asystent uaktualnienia platformy .NET?

Asystent uaktualniania platformy .NET pomaga uaktualniać projekty do nowszych wersji platformy .NET i analizuje kod w celu wykrycia i naprawienia potencjalnych niezgodności. Jednym z narzędzi jest pomoc w migracji projektu z programu .NET Framework, .NET Core lub .NET do najnowszej wersji platformy .NET. Rozszerzenie lub narzędzie służy do uaktualniania całych projektów .NET lub niektórych aspektów projektu, takich jak migracja pliku konfiguracji ze starszego typu do nowszego typu.

Asystent uaktualniania platformy .NET jest dystrybuowany jako rozszerzenie programu Visual Studio lub narzędzie interfejsu wiersza polecenia (CLI).

Analizowanie i uaktualnianie

Asystent uaktualniania platformy .NET zawiera aparat analizy, który skanuje projekty i ich zależności. Po zakończeniu skanowania raport jest generowany ze szczegółowymi informacjami na temat przeprowadzania uaktualnienia. Te informacje umożliwiają uaktualnienie całego projektu lub określonych części projektu.

Obsługiwane typy projektów

Asystent uaktualniania platformy .NET obsługuje uaktualnianie projektów zakodowanych w języku C# lub Visual Basic. Obsługiwane są następujące typy projektów:

  • ASP.NET
  • Azure Functions
  • Windows Presentation Foundation
  • Windows Forms
  • Biblioteki klas
  • Aplikacje konsolowe
  • Xamarin Forms
  • .NET MAUI
  • Platforma UWP natywna dla platformy .NET

Niektóre produkty zawierają wskazówki dotyczące korzystania z asystenta uaktualniania platformy .NET.

Ścieżki uaktualniania

Obsługiwane są następujące ścieżki uaktualniania:

  • .NET Framework do platformy .NET
  • .NET Core do platformy .NET
  • Usługa Azure Functions w wersji 1-v3 do 4 izolowana (docelowa wartość net6.0 lub nowsza)
  • Platforma UWP do winUI 3
  • Poprzednia wersja platformy .NET do najnowszej wersji platformy .NET
  • Xamarin Forms to .NET MAUI
    • Przekształcenia plików XAML obsługują tylko uaktualnianie przestrzeni nazw. Aby uzyskać bardziej kompleksowe przekształcenia, użyj programu Visual Studio 2022 w wersji 17.6 lub nowszej.

Szczegóły i opcje uaktualniania

Po rozpoczęciu uaktualniania kreator przeprowadzi Cię przez proces konfigurowania niektórych opcji przed zainicjowaniem uaktualnienia. Na podstawie typu projektu, który uaktualniasz, kreator przedstawia różne opcje. Aby zapoznać się z przykładem uaktualniania projektu, zobacz Uaktualnianie projektów przy użyciu asystenta uaktualniania platformy .NET.

Jak należy przeprowadzić uaktualnienie

Na podstawie typu projektu, który uaktualniasz, możesz zmienić sposób wykonywania uaktualnienia. Typ projektu ma wpływ na dostępne opcje i może brakować co najmniej jednego z następujących elementów:

  • Uaktualnienie projektu w miejscu

    Ta opcja uaktualnia projekt bez tworzenia kopii.

  • Uaktualnianie projektu równoległego

    Kopiuje projekt i uaktualnia kopię, pozostawiając oryginalny projekt sam.

  • Przyrostowe równoległe

    Jest to dobry wybór dla skomplikowanych aplikacji internetowych. Uaktualnienie z ASP.NET do ASP.NET Core wymaga sporo pracy i czasami ręcznej refaktoryzacji. Ten tryb umieszcza projekt .NET obok istniejącego projektu .NET Framework. Punkty końcowe są kierowane przez projekt .NET, podczas gdy wszystkie inne wywołania są wysyłane do aplikacji .NET Framework.

    Ten tryb umożliwia powolne uaktualnianie ASP.NET lub aplikacji biblioteki po kawałku.

Wyniki uaktualniania

Po zakończeniu uaktualniania zostanie wyświetlony ekran stanu przedstawiający wszystkie artefakty skojarzone z uaktualnieniem. Każdy artefakt uaktualnienia można rozszerzyć, aby dowiedzieć się więcej o stanie. Na poniższej liście opisano ikony stanu:

  • Niezapełniony zielony znacznik wyboru: narzędzie nie znalazło żadnych informacji o artefaktie w celu uaktualnienia.
  • Wypełniony zielony znacznik wyboru: artefakt został uaktualniony i ukończony pomyślnie.
  • Żółty znak ostrzeżenia: artefakt został uaktualniony, ale należy wziąć pod uwagę ważne informacje.
  • Czerwony X: uaktualnienie artefaktu nie powiodło się.

Karta Uaktualnianie asystenta uaktualniania platformy .NET w programie Visual Studio.

Ponadto akcje wykonywane podczas uaktualniania są rejestrowane w oknie Dane wyjściowe w źródle Asystenta uaktualniania, jak pokazano na poniższej ilustracji:

Okno danych wyjściowych w programie Visual Studio z wynikami asystenta uaktualniania platformy .NET.

Po uaktualnieniu projektu przetestuj go dokładnie!