A kód portolásának előfeltételei

Végezze el a szükséges módosításokat egy .NET-alkalmazás létrehozásához és futtatásához, mielőtt megkezdené a kód portjának készítését. Ezek a módosítások a .NET-keretrendszeralkalmazások létrehozása és futtatása közben is elvégezhetők.

Fontos

A .NET Upgrade Assistant hivatalosan elavult. Ehelyett használja a GitHub Copilot modernizációs csevegőügynököt , amely a Visual Studio 2026 és a Visual Studio 2022 17.14.16-os vagy újabb verziójában érhető el. Ez az ügynök elemzi a projekteket és a függőségeket, részletes migrálási tervet készít célzott javaslatokkal és automatizált kódjavításokkal, és véglegesíti az egyes módosításokat, hogy ön érvényesíthesse vagy visszaállíthassa azokat. Automatizálja a gyakori portolási feladatokat – a projektfájlok frissítését, az elavult API-k cseréjét és a buildelési problémák megoldását –, így kevesebb manuális munkával gyorsabban modernizálható.

Frissítés a szükséges eszközkészletre

Frissítsen az MSBuild/Visual Studio olyan verziójára, amely támogatja a megcélzott .NET-verziót. További információt a .NET SDK, az MSBuild és a VS verziószámozási kapcsolatában talál.

A .NET-keretrendszer célverziója frissítése

Javasoljuk, hogy a .NET-keretrendszert a 4.7.2-es vagy újabb verzióra célozza. Ez biztosítja a legújabb API-alternatívák rendelkezésre állását olyan esetekben, amikor a .NET Standard nem támogatja a meglévő API-kat.

A portot kérő projektek mindegyikéhez tegye a következőket a Visual Studióban:

  1. Kattintson a jobb gombbal a projektre, és válassza a Tulajdonságok lehetőséget.
  2. A Target Framework legördülő menüben válassza a .NET-keretrendszer 4.7.2-es verziója lehetőséget.
  3. Fordítsa újra a projektet.

Mivel a projektek most már a .NET-keretrendszer 4.7.2-es verzióját célozzák, használja a .NET-keretrendszer ezen verzióját a portolási kód alapjául.

Váltás PackageReference formátumra

Konvertálja az összes hivatkozást a PackageReference formátumra.

Konvertálás SDK stílusú projektformátumra

Alakítsa át a projekteket SDK-stílusú formátumba.

Függőségek frissítése

Frissítse a függőségeket a legújabb elérhető verzióra és a .NET Standard verzióra, ahol lehetséges.

Következő lépések