Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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.
- ASP.NET
- Windows megjelenítési alaprendszer
- Windows Forms
- Univerzális Windows-platform
- Windows Communication Foundation
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.
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 projekt frissítése után tesztelje alaposan!