Megosztás a következőn keresztül:


Mi az a .NET frissítési segéd?

A .NET Upgrade Assistant segít a projekteket a .NET újabb verzióira frissíteni, és elemzi a kódot a lehetséges inkompatibilitások észlelése és javítása érdekében. Az eszköz egyik célja, hogy segítsen áttelepíteni egy projektet a .NET-keretrendszer, a .NET Core vagy a .NET legújabb verziójába. A bővítmény vagy eszköz használatával frissíthet teljes .NET-projekteket vagy a projekt valamely aspektusát, például egy konfigurációs fájl áttelepítését egy régebbi típusról egy újabb típusra.

A .NET Upgrade Assistant Visual Studio-bővítményként vagy parancssori felületként (CLI) van elosztva.

Elemzés és frissítés

A .NET Upgrade Assistant tartalmaz egy elemzőmotort, amely megvizsgálja a projekteket és azok függőségeit. A vizsgálat befejezése után egy jelentés jön létre, amely részletes információkat tartalmaz a frissítés végrehajtásáról. Ezekkel az információkkal frissítheti a teljes projektet vagy a projekt adott részeit.

Támogatott projekttípusok

A .NET Upgrade Assistant támogatja a C# vagy Visual Basic kóddal kódolt projektek frissítését. A következő típusú projektek támogatottak:

  • ASP.NET
  • Azure Functions
  • Windows Presentation Foundation
  • Windows Forms
  • Osztálykódtárak
  • Konzolalkalmazások
  • Xamarin Forms
  • .NET MAUI
  • .NET natív UWP

Egyes termékek útmutatást nyújtanak a .NET frissítési segéd használatához.

Elérési utak frissítése

Az alábbi verziófrissítési útvonalak támogatottak:

  • .NET-keretrendszer a .NET-be
  • .NET Core–.NET
  • Azure Functions v1-v3–v4 izolált (net6.0+)
  • UWP–WinUI 3
  • Előző .NET-verzió a legújabb .NET-verzióra
  • Xamarin Forms to .NET MAUI
    • Az XAML-fájlátalakítások csak a névterek frissítését támogatják. Átfogóbb átalakításokhoz használja a Visual Studio 2022 17.6-os vagy újabb verzióját.

Frissítés részletei és beállításai

A frissítés indításakor egy varázsló végigvezeti néhány beállítás konfigurálásával a frissítés megkezdése előtt. A frissített projekt típusától függően a varázsló különböző lehetőségeket kínál. Egy projekt frissítésére példa: Projektek frissítése a .NET Frissítési segéddel.

A frissítés végrehajtása

A frissítendő projekt típusától függően előfordulhat, hogy módosíthatja a frissítés végrehajtását. A projekt típusa befolyásolja, hogy mely lehetőségek érhetők el, és az alábbi elemek közül egy vagy több hiányzik:

  • Helyszíni projektfrissítés

    Ez a beállítás másolás nélkül frissíti a projektet.

  • Projektfrissítés egymás mellett

    Másolja át a projektet, és frissítse a másolatot, és hagyja egyedül az eredeti projektet.

  • Egymás melletti növekményes

    Ez egy jó választás bonyolult webalkalmazásokhoz. A ASP.NET-ról ASP.NET Core-ra való frissítéshez elég sok munka és időnként manuális újrabontás szükséges. Ez a mód egy .NET-projektet helyez a meglévő .NET-keretrendszer projekt mellé. A végpontok a .NET-projekten keresztül lesznek irányítva, míg az összes többi hívás .NET-keretrendszer alkalmazásba lesz küldve.

    Ez a mód lehetővé teszi a ASP.NET vagy a kódtár alkalmazás darabonkénti frissítését.

Frissítési eredmények

A frissítés befejezése után megjelenik egy állapotképernyő, amely megjeleníti a frissítéshez társított összes összetevőt. Minden frissítési összetevő kibontható az állapotra vonatkozó további információkért. Az alábbi lista az állapotikonokat ismerteti:

  • Nem kitöltött zöld pipa: Az eszköz nem talált semmit a frissíteni kívánt összetevőről.
  • Kitöltött zöld pipa: Az összetevőt frissítették és sikeresen befejezték.
  • Sárga figyelmeztető jel: Az összetevő frissítve lett, de fontos információkat érdemes figyelembe vennie.
  • Red X: Az összetevő frissítése sikertelen volt.

A .NET Frissítési segéd Frissítési eredmények lapja a Visual Studióban.

Emellett a frissítés során végrehajtott műveletek naplózása a Frissítési segéd forrásának Kimeneti ablakára történik, ahogyan az alábbi képen látható:

A Visual Studio kimeneti ablaka, amelyen a .NET frissítési segéd eredményei láthatók.

A projekt frissítése után tesztelje alaposan!