Az alkalmazás frissítése a .NET Standard 2.0 használatához az MVVMCROSS 6 segítségével több lépést foglal magában. Itt található egy részletes útmutató, amely segít a folyamat során:
1. lépés: Frissítés .NET Framework verzió
Gondoskodjon arról, hogy a projekt céljai legalább .NET keretrendszer 4.6.1. Ez a minimális verzió, amely a .NET Standard 2.0 -val való kompatibilitáshoz szükséges. Ha a projekt jelenleg egy régebbi verziót használ, akkor frissítenie kell azt 4,6,1 -re vagy annál magasabbra. Ez a lépés döntő fontosságú, mivel a .NET Standard 2.0 -t a .NET Framework verziók támogatják, a 4.6.1 -től kezdve [10].2. lépés: Konvertálja a projektet .NET szabványra
Ha a projekt jelenleg hordozható osztálykönyvtárakat (PCLS) vagy régebbi kereteket használ, akkor a .NET Standard 2.0 -ra kell migrálni. Ez magában foglalja a projekt típusának megváltoztatását a Visual Studio -ban. Használhatja a Visual Studio frissítési asszisztens eszközét, hogy segítsen ebben a folyamatban. Lehetőségeket kínál a helyszínen vagy egymás melletti frissítésekhez, amelyek hasznosak lehetnek a projekt bonyolultságától és függőségétől függően [4] [6].3. lépés: Frissítse a Nuget csomagokat
Miután a projektet .NET Standard 2.0 -ra konvertálta, frissítse az összes NUGET csomagot a .NET Standard 2.0 -val kompatibilis verziókra. Ez magában foglalja az mvvmcross frissítését a 6. verzióra, amely alapértelmezés szerint a .NET Standard 2.0 -t célozza meg [1] [7]. Győződjön meg arról, hogy az összes többi harmadik fél könyvtárát frissítik a .NET Standard 2.0 támogató verziókra is.4. lépés: Keresse meg a kompatibilitási problémákat
Egyes könyvtárak esetleg nem rendelkeznek közvetlen támogatással a .NET Standard 2.0 -hoz. Ilyen esetekben előfordulhat, hogy több célzást kell használnia, vagy olyan alternatív könyvtárakat kell találnia, amelyek támogatják a .NET standard 2.0-t. Ezenkívül áttekintse a kódját olyan platformspecifikus API-khoz, amelyek esetleg nem érhetők el a .NET Standard 2.0-ban, és ennek megfelelően refaktorozzák azokat [3] [5].5. lépés: Tesztelje és validálja
Miután a frissítés befejeződött, alaposan tesztelje az alkalmazást annak biztosítása érdekében, hogy az összes szolgáltatás a várt módon működjön. Ez magában foglalja a különböző platformon történő tesztelést, ha az alkalmazás platformon kívüli, például a Xamarin iOS és az Android.Ezeknek a lépéseknek a követésével képesnek kell lennie arra, hogy sikeresen frissítse az alkalmazást a .NET Standard 2.0 használatához az MVVMCross 6 segítségével.
Idézetek:[1] https://www.mvvmcross.com/documentation/upgrading/upgrade-to-mvvmcross-60
[2] https://learn.microsoft.com/en-us/dotnet/standard/net-standard
[3] https://www.reddit.com/r/dotnet/comments/z5luwl/general_advice_for_legay_project_migration_to/
[4] https://devblogs.microsoft.com/dotnet/upgrade-ssistant-now-in-visual-studio/
[5] https://www.reddit.com/r/dotnet/comments/wgwct9/what_is_the_use_case_for_netstandard21/
[6] https://learn.microsoft.com/en-us/answers/questions/669564/upgrading-from-det-framework-4-5-2-to-net-standard
[7] https://www.mvvmcross.com/mvvmcross-6.0.0-rease/
[8] https://www.nuget.org/packages/mvvmcross/6.0.0
[9] https://stackoverflow.com/questions/52458088/Usable-to-Grade-Mvvmcross-to-6-2-0
[10] https://blog.lhotka.net/2019/01/11/migration-from-.
[11] https://www.danielcrabtree.com/blog/314/upgrading-to-net-core-and-net-standard-made-easy