Požadavky na portování kódu

Proveďte potřebné změny, aby se aplikace .NET dala sestavit a spustit, než začnete pracovat na portování kódu. Tyto změny je možné provést při sestavování a spouštění aplikace rozhraní .NET Framework.

Důležité

Pomocník pro upgrade platformy .NET je oficiálně zastaralý. Místo toho použijte agenta pro chatování a modernizaci GitHub Copilotu, který je zahrnutý v sadách Visual Studio 2026 a Visual Studio 2022 verze 17.14.16 nebo novější. Tento agent analyzuje vaše projekty a závislosti, vytvoří podrobný plán migrace s cílenými doporučeními a automatizovanými opravami kódu a potvrdí každou změnu, abyste ji mohli ověřit nebo vrátit zpět. Automatizuje běžné úlohy přenosu – aktualizace souborů projektu, nahrazení zastaralých rozhraní API a řešení problémů se sestavením– abyste mohli rychleji modernizovat s menším ručním úsilím.

Aktualizace na požadované nástroje

Upgradujte na verzi nástroje MSBuild/Visual Studio, která podporuje verzi rozhraní .NET, na kterou budete cílit. Další informace najdete v tématu Vztah správy verzí mezi sadou .NET SDK, MSBuild a VS .

Aktualizace cílové verze rozhraní .NET Framework

Doporučujeme, abyste aplikaci .NET Framework cílili na verzi 4.7.2 nebo vyšší. Tím zajistíte dostupnost nejnovějších alternativ rozhraní API pro případy, kdy .NET Standard nepodporuje existující rozhraní API.

Pro každý z projektů, které chcete portovat, proveďte v sadě Visual Studio následující kroky:

  1. Klikněte pravým tlačítkem myši na projekt a vyberte Vlastnosti.
  2. V rozevíracím seznamu Cílové rozhraní vyberte rozhraní .NET Framework 4.7.2.
  3. Překompilujte projekt.

Vzhledem k tomu, že vaše projekty nyní cílí na rozhraní .NET Framework 4.7.2, použijte tuto verzi rozhraní .NET Framework jako základ pro přenos kódu.

Změna formátu PackageReference

Převeďte všechny odkazy na formát PackageReference .

Převést na formát projektu stylu sady SDK

Převeďte projekty do formátu stylu sady SDK.

Aktualizace závislostí

Pokud je to možné, aktualizujte závislosti na nejnovější dostupné verzi a na verzi .NET Standard.

Další kroky