MVVMCROSS 5 kuni 6.4.2 versiooniuuendus hõlmab mitmeid peamisi muudatusi ja võimalikke lõkse. Siin on mõned üksikasjalikud kaalutlused, mis aitavad selles protsessis navigeerida:
1. .NET -i standarduuendus **
MVVMCROSS 6 nõuab teie rakenduse kasutamist .NET Standard 2.0 oma baasraamatukoguna. See tähendab, et enne MVVMCrossi uuendamist peate oma projekti uuendama .NET Standard 2.0 -le. See muudatus on ühilduvuse jaoks ülioluline MVVMCROSSi uuema versiooniga [1].2. IOC muudatused **
- Nimeruumi muudatused: kogu ROK-iga seotud kood on teisaldatud ettevõttelt `mvvmcross.platform.ioc` väärtusele` mvvmcross.ioc`. See tähendab, et peate värskendama oma avaldusi ja viiteid ROK -klassidele.- Konteineri nime muutus: `mvxSimpleiOCContainer` kannab nüüd nime` mvxioccontainer`. Peaksite värskendama kõik selle konteineri eksemplari või viiteid oma koodis [1].
3. logimissüsteemi muudatused **
- `MVXTRACE" eemaldamine: MVXTRACE klass ja sellega seotud logimisfunktsioonid on eemaldatud MVVMcross 6 -s. Peate võtma kasutusele uue logimissüsteemi, mis on dokumenteeritud ametlikus MVVMCROSS -i dokumentatsioonis.- Nimeruumi muudatused: logimis nimeruum on muutunud `mvvmcross.platform.loggging` `mvvmcross.loggging` ja` mvvmcross.core.platform.logproviders` on nüüd `mvvmcross.platform.logging.logProViders`. Nende muudatuste kajastamiseks värskendage oma koodi [1].
4. Ühilduvus ja sõltuvused **
Veenduge, et kõik teie projekti sõltuvused ühilduksid MVVMCROSS 6.4.2 -ga. See hõlmab Xamarin.Forms'i versioonide kontrollimist, kui kasutate seda, aga ka muid MVVMCROSS -i pistikprogramme, näiteks Messenger või Nähtavus [2] [6].5. Testimine ja silumine **
Pärast täiendamist testige oma rakendust põhjalikult tagamaks, et kõik funktsioonid ja funktsioonid toimiksid ootuspäraselt. Pöörake erilist tähelepanu valdkondadele, mis on läbinud olulisi muudatusi, näiteks ROK ja logimine.6. dokumentatsioon ja kogukonna tugi **
Lugege hoolikalt läbi ametliku dokumentatsiooni ja mis tahes väljaande märkusi. Kui teil on probleeme, kaaluge MVVMcrossi kogukonda panustamist, avades tõmbetaotlusi või otsides abi foorumitest ja arutelurühmadest [1].Nende piirkondade hoolikalt käsitledes saate minimeerida võimalikke lõkse ja tagada sujuvam üleminek MVVMCROSS 5 kuni 6.4.2.
Tsitaadid:[1] https://www.mvvmcross.com/documentation/upgradion
[2] https://www.nuget.org/packages/mvvmcross/6.4.2
]
]
]
[6] https://www.nuget.org/packages/mvvmcross.forms/6.4.2
[7] https://github.com/mvvmcross/mvvmcross/issues/3937
]