Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Mitkä ovat yleiset sudenkuopat päivitettäessä MVVMCross 5: een 6.4.2


Mitkä ovat yleiset sudenkuopat päivitettäessä MVVMCross 5: een 6.4.2


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
.