Migracja do .NET Framework 4.8, 4.7, 4.6 i 4.5

Jeśli aplikacja została utworzona przy użyciu starszej wersji .NET Framework, Ogólnie można ją uaktualnić do wersji .NET Framework 4.5 i wydań punktowych (4.5.1 i 4.5.2), wersji .NET Framework 4.6 i wydań punktów (4.6.1 i 4.6.2), .NET Framework 4.7 i wydań punktowych (4.7.1 i 4.7.2) lub .NET Framework 4.8. Otwórz projekt w programie Visual Studio. Jeśli projekt został utworzony w starszej wersji programu Visual Studio, zostanie Project automatycznie otwarte okno dialogowe Zgodność aplikacji. Aby uzyskać więcej informacji na temat uaktualniania projektu w programie Visual Studio, zobacz Port, Migrate, and Upgrade Visual Studio Projects and Visual Studio 2019 Platform Targeting and Compatibility (Przenoszenie, migrowanie i uaktualnianie projektów programu Visual Studio 2019 Platform Targeting and Compatibility).

Jednak niektóre zmiany w .NET Framework wymagają zmian w kodzie. Możesz również skorzystać z funkcji, które są nowe w wersji .NET Framework 4.5 i jej wydaniach punktowych, w wersji .NET Framework 4.6 i wydaniach jej punktów, w wersji .NET Framework 4.7 i wydaniach jej punktów lub w wersji .NET Framework 4.8. Wprowadzenie tego typu zmian w aplikacji dla nowej wersji usługi .NET Framework jest zwykle określane jako migracja. Jeśli nie trzeba migrować aplikacji, możesz uruchomić ją w wersji .NET Framework 4.5 lub nowszej bez ponownego kompilowania.

Zasoby dotyczące migracji

Przed przeprowadzeniem migracji aplikacji ze starszych wersji programu .NET Framework do wersji 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2 lub 4.8 przejrzyj następujące dokumenty:

  • Zobacz Wersje i zależności, aby poznać wersję środowiska CLR bazową dla każdej .NET Framework i zapoznać się z wytycznymi dotyczącymi pomyślnego określania celu aplikacji.

  • Zapoznaj się ze zgodnością aplikacji, aby dowiedzieć się więcej na temat zmian środowiska uruchomieniowego i zmiany przekierowania, które mogą mieć wpływ na aplikację, oraz sposobu ich obsługi.

  • Przejrzyj temat What's Obsolete ( Przestarzałe) w bibliotece klas, aby określić wszystkie typy lub elementy członkowskie w kodzie, które zostały przestarzałe, oraz zalecane alternatywy.

  • Zobacz Co nowego, aby uzyskać opisy nowych funkcji, które można dodać do aplikacji.

Zobacz też