Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Kateri so koraki za zagotovitev, da moja aplikacija uporablja .NET Standard 2.0 po nadgradnji na MVVMcross 6


Kateri so koraki za zagotovitev, da moja aplikacija uporablja .NET Standard 2.0 po nadgradnji na MVVMcross 6


Nadgradnja aplikacije za uporabo .NET Standard 2.0 z MVVMcross 6 vključuje več korakov. Tu je podroben vodnik, ki vam bo pomagal skozi postopek:

KORAK 1: Nadgradnja .NET Framework različica

Prepričajte se, da bo vaš projekt vsaj .NET Framework 4.6.1. To je minimalna različica, potrebna za združljivost z .NET Standard 2.0. Če vaš projekt trenutno uporablja starejšo različico, ga boste morali nadgraditi na 4.6.1 ali več. Ta korak je ključnega pomena, ker je .NET Standard 2.0 podprt z različicami .NET Framework, ki se začnejo od 4.6.1 [10].

Korak 2: Projekt pretvori v .NET standard

Če vaš projekt trenutno uporablja prenosne knjižnice razredov (PCLS) ali starejše okvire, ga morate preseliti na .NET Standard 2.0. To vključuje spremembo vrste projekta v Visual Studio. Za pomoč pri tem postopku lahko uporabite orodje za nadgradnjo Assistant v Visual Studio. Ponuja možnosti za nadgradnje na mestu ali ob strani, ki so lahko koristne, odvisno od zapletenosti in odvisnosti vašega projekta [4] [6].

Korak 3: Posodobite Nuget pakete

Po pretvorbi projekta v .NET Standard 2.0 posodobite vse Nuget pakete na različice, združljive s .NET Standard 2.0. To vključuje posodobitev MVVMcross na različico 6, ki privzeto cilja .NET Standard 2.0 [1] [7]. Zagotovite, da se vse druge knjižnice tretjih oseb posodabljajo tudi na različice, ki podpirajo .NET Standard 2.0.

KORAK 4: OPOZORITE VPRAŠANJA Združljivosti

Nekatere knjižnice morda nimajo neposredne podpore za .NET Standard 2.0. V takih primerih boste morda morali uporabiti več ciljanja ali poiskati alternativne knjižnice, ki podpirajo .NET Standard 2.0. Poleg tega preglejte svojo kodo za vse API-je, specifične za platformo, ki morda niso na voljo v .NET Standard 2.0, in jih v skladu s tem refaktorirate [3] [5].

5. korak: Preizkusite in preverite

Ko je nadgradnja končana, temeljito preizkusite svojo aplikacijo, da zagotovite, da vse funkcije delujejo po pričakovanjih. To vključuje testiranje na različnih platformah, če je vaša aplikacija navzkrižna platforma, na primer Xamarin iOS in Android.

Če sledite tem korakom, bi morali biti uspešno nadgraditi svojo aplikacijo, da uporabite .NET Standard 2.0 z MVVMcross 6.

Navedbe:
[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_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-net-framework-4-5-2-to-net-standard
[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-pagrade-mvvmcross-to-6-2-0
[10] https://blog.lhotka.net/2019/01/11/migring-from-.net-to-.net-standard
[11] https://www.danielcrabtree.com/blog/314/upgrading-to-net-core-and-net-standard-made-easy