Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Kokie yra veiksmai, užtikrinantys, kad mano programa naudoja .NET standartą 2.0, atnaujinus į MVVMCross 6


Kokie yra veiksmai, užtikrinantys, kad mano programa naudoja .NET standartą 2.0, atnaujinus į MVVMCross 6


Atnaujinti programą naudoti .NET standartas 2.0 su „MVVMCross 6“ apima kelis veiksmus. Čia yra išsamus vadovas, padedantis jums atlikti procesą:

1 žingsnis: atnaujinti .NET Framework versija

Įsitikinkite, kad bent jau jūsų projekto tikslai .NET Framework 4.6.1. Tai yra minimali versija, reikalinga suderinamumui su .NET standartu 2.0. Jei jūsų projektas šiuo metu naudoja senesnę versiją, turėsite ją patobulinti iki 4.6.1 ar daugiau. Šis žingsnis yra labai svarbus, nes .NET standartą 2.0 palaiko .NET Framework versijos, pradedant nuo 4.6.1 [10].

2 veiksmas: konvertuoti projektą į .NET standartą

Jei jūsų projektas šiuo metu naudoja nešiojamąsias klasės bibliotekas (PCLS) ar senesnes sistemas, turite jį perkelti į .NET standartą 2.0. Tai apima projekto tipo pakeitimą „Visual Studio“. Norėdami padėti atlikti šį procesą, galite naudoti „Upgrade Assistant“ įrankį „Visual Studio“. Jame pateikiamos galimybės atnaujinti vietoje ar šonuose, kurie gali būti naudingi, atsižvelgiant į jūsų projekto sudėtingumą ir priklausomybes [4] [6].

3 žingsnis: atnaujinkite „Nuget“ paketus

Konvertuodami savo projektą į .NET standartą 2.0, atnaujinkite visus „Nuget“ paketus į versijas, suderinamas su .NET standartiniu 2.0. Tai apima „MVVMCross“ atnaujinimą į 6 versiją, kuri pagal numatytuosius nustatymus nukreipia .NET standartą 2.0 [1] [7]. Įsitikinkite, kad visos kitos trečiųjų šalių bibliotekos taip pat atnaujinamos į versijas, palaikančias .NET standartą 2.0.

4 žingsnis: adreso suderinamumo problemos

Kai kurios bibliotekos gali neturėti tiesioginės .NET standarto 2.0 palaikymo. Tokiais atvejais gali tekti naudoti daugialypį taikinį arba rasti alternatyvias bibliotekas, kurios palaiko .NET standartą 2.0. Be to, peržiūrėkite savo kodą, skirtą konkrečiai platformai būdingų API, kurie gali būti nėra .NET standarte 2.0, ir atitinkamai reaguokite juos [3] [5].

5 žingsnis: išbandykite ir patvirtinkite

Kai atnaujinimas bus baigtas, kruopščiai išbandykite savo programą, kad visos funkcijos veiktų taip, kaip tikėtasi. Tai apima bandymus skirtingose ​​platformose, jei jūsų programa yra kryžminė platforma, pavyzdžiui, „Xamarin iOS“ ir „Android“.

Atlikdami šiuos veiksmus, turėtumėte sugebėti sėkmingai atnaujinti savo programą, kad galėtumėte naudoti .NET standartą 2.0 su MVVMCROSS 6.

Citatos:
[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-sutio/
[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-u-upgrade-mvvmcross-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-net-core-and-net-standard-made-easy