Päivittäminen MVVMCross 5: stä 6.4.2: een liittyy useita keskeisiä muutoksia ja mahdollisia sudenkuoppia. Tässä on joitain yksityiskohtaisia näkökohtia tämän prosessin navigoimiseksi:
1. .NET -vakiopäivitys **
MVVMCROSS 6 vaatii sovelluksesi käyttämään .NET -standardia 2.0 peruskirjastoaan. Tämä tarkoittaa, että sinun on päivitettävä projekti .NET Standard 2.0: een ennen kuin siirryt MVVMCross -päivitykseen. Tämä muutos on ratkaisevan tärkeä yhteensopivuuden kannalta MVVMCrossin uudemman version kanssa [1].2. IOC muuttuu **
- Nimitilan muutokset: Kaikki Ioc-liittyvä koodi on siirretty osoitteesta `mvvmcross.platform.ioc` arvoon` mvvmcross.ioc`. Tämä tarkoittaa, että sinun on päivitettävä lauseesi ja kaikki viittaukset KOK -luokkiin.- Säiliön nimen muutos: `mvxSimpleiocontainer` on nyt nimeltään` mvxioctainer`. Sinun tulisi päivittää kaikki esiintymät tai viittaukset tähän säilöön koodissasi [1].
3. SKUMAUSJÄRJESTELMÄMUANA **
- `mvxTrace`:` mvxtrace` -luokan ja siihen liittyvien hakkuuteknisten toimintojen poistaminen on poistettu MVVMCROSS 6: sta. Sinun on otettava käyttöön uusi hakkujärjestelmä, joka on dokumentoitu virallisessa MVVMCROSS -dokumentaatiossa.- Nimitilan muutokset: Kirjautumisnimitila on muuttunut `mvvmcross.platform.logging` arvoon` mvvmcross.logging`, ja `mvvmcross.core.platform.logproviders` on nyt` mvvmcross.platform.logging.logproviders`. Päivitä koodisi heijastamaan näitä muutoksia [1].
4. Yhteensopivuus ja riippuvuudet **
Varmista, että kaikki projektiriippuvuutesi ovat yhteensopivia MVVMCross 6.4.2: n kanssa. Tähän sisältyy Xamarin.Forms -versioiden tarkistaminen, jos käytät sitä, samoin kuin muita MVVMCross -laajennuksia, kuten Messenger tai näkyvyys [2] [6].5. Testaus ja virheenkorjaus **
Päivityksen jälkeen testaa sovelluksesi perusteellisesti varmistaaksesi, että kaikki ominaisuudet ja toiminnallisuudet toimivat odotetusti. Kiinnitä erityistä huomiota alueille, joille on tehty merkittäviä muutoksia, kuten KOK ja hakkuut.6. Asiakirjat ja yhteisötuki **
Lue viralliset asiakirjat ja kaikki julkaisutiedot huolellisesti. Jos kohtaat kysymyksiä, harkitse osallistumista MVVMCross -yhteisöön avaamalla vetopyyntöjä tai etsimällä apua foorumeilta ja keskusteluryhmiltä [1].Puhuttamalla huolellisesti näitä alueita, voit minimoida mahdolliset sudenkuopat ja varmistaa sujuvamman siirtymisen MVVMCross 5: stä 6.4.2: een.
Viittaukset:[1] https://www.mvvmcross.com/documentation/upgrading/upgrade-to-mvvmcross-60
[2] https://www.nuget.org/packages/mvmcross/6.4.2
[3] https://www.reddit.com/r/dotnetmaui/comments/130uath/porting_xamarin_native_to_maui/
.
.
[6] https://www.nuget.org/packages/mvmcross.forms/6.4.2
[7] https://github.com/mvvmcross/mvvmcross/issues/3937
.