Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Aké sú kroky na zabezpečenie použitia mojej aplikácie .Net Standard 2.0 po inovácii na MVVMCross 6


Aké sú kroky na zabezpečenie použitia mojej aplikácie .Net Standard 2.0 po inovácii na MVVMCross 6


Aktualizácia vašej aplikácie na použitie .NET Standard 2.0 s MVVMCross 6 zahŕňa niekoľko krokov. Tu je podrobný sprievodca, ktorý vám pomôže týmto procesom:

KROK 1: Inovácia .NET Framework Version

Zaistite, aby sa váš projekt zameriaval aspoň .NET Framework 4.6.1. Toto je minimálna verzia potrebná pre kompatibilitu s .NET Standard 2.0. Ak váš projekt momentálne používa staršiu verziu, musíte ju upgradovať na 4.6.1 alebo vyššiu. Tento krok je rozhodujúci, pretože .NET Standard 2.0 je podporovaný verziami .NET Framework verzie od 4.6.1 [10].

Krok 2: Konvertovať projekt na štandard .NET

Ak váš projekt v súčasnosti používa knižnice prenosných tried (PCLS) alebo staršie rámce, musíte ho migrovať na .NET Standard 2.0. Zahŕňa to zmenu typu projektu vo Visual Studio. Na pomoc s týmto procesom môžete použiť nástroj Assistant Inovys Assistant vo Visual Studio. Poskytuje možnosti pre vylepšenia na mieste alebo bok po boku, čo môže byť užitočné v závislosti od zložitosti a závislosti vášho projektu [4] [6].

Krok 3: Aktualizujte balíčky Nuget

Po prevedení projektu na .NET Standard 2.0 aktualizujte všetky balíčky NUGET na verzie kompatibilné s .NET Standard 2.0. To zahŕňa aktualizáciu MVVMCross na verziu 6, ktorá sa v predvolenom nastavení zameriava na štandard .NET 2.0 [1] [7]. Uistite sa, že všetky ostatné knižnice tretích strán sa aktualizujú aj na verzie, ktoré podporujú .NET Standard 2.0.

Krok 4: Problémy s kompatibilitou

Niektoré knižnice nemusia mať priamu podporu pre .NET Standard 2.0. V takýchto prípadoch možno budete musieť použiť viac zacielenie alebo nájsť alternatívne knižnice, ktoré podporujú .NET Standard 2.0. Okrem toho si prečítajte svoj kód pre akékoľvek API špecifické pre platformu, ktoré nemusia byť k dispozícii v .NET Standard 2.0, a podľa toho ich refaktorujte [3] [5].

Krok 5: Otestujte a overte

Po dokončení aktualizácie dôkladne otestujte svoju aplikáciu, aby ste sa uistili, že všetky funkcie fungujú podľa očakávania. To zahŕňa testovanie na rôznych platformách, ak je vaša aplikácia v priebehu platformy, napríklad Xamarin iOS a Android.

Podľa týchto krokov by ste mali byť schopní úspešne aktualizovať svoju aplikáciu tak, aby ste mohli používať .NET Standard 2.0 s MVVMCROSS 6.

Citácie:
[1] https://www.mvvmcross.com/documentation/upgrading/upgrad-to-mvvvmcross-60
[2] https://learn.microsoft.com/en-us/dotnet/standard/net-standard
[3] https://www.reddit.com/r/dotnet/comments/z5luwl/general_advice_for_legacy_project_migration_to/
[4] https://devblogs.microsoft.com/dotnet/upgrade-assistant-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-tet-framework-4-4-2-2-met-t-t-tandard
[7] https://www.mvvmcross.com/mvvmcross-6.0.0-release/
[8] https://www.nuget.org/packages/mvvmcross/6.0.0
[9] https://stackoverflow.com/questions/52458088/unable-to-pranda-mvvvmcross-to-6-2-0
[10] https://blog.lhotka.net/2019/01/11/migrating-from-.net-to-.net-standard
[11] https://www.danielcrabtree.com/blog/314/upgrading-to-te--core-and-te-ta-standard-atery-asey