Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Melyek a leggyakoribb buktatók az MVVMCross 5 -ről 6.4.2 -re történő frissítéskor


Melyek a leggyakoribb buktatók az MVVMCross 5 -ről 6.4.2 -re történő frissítéskor


Az MVVMCross 5 -ről 6.4.2 -re történő frissítés számos kulcsfontosságú változást és potenciális buktatót tartalmaz. Íme néhány részletes megfontolás a folyamat navigálásához:

1. .NET standard frissítés **

Az MVVMCross 6 megköveteli az alkalmazásának .NET Standard 2.0 alapkönyvtárként történő használatát. Ez azt jelenti, hogy a projektet a .NET Standard 2.0 -ra kell frissítenie, mielőtt folytatná az MVVMCross frissítést. Ez a változás elengedhetetlen az MVVMCross újabb verziójával való kompatibilitás szempontjából [1].

2. NOB megváltozik **

- Névtér-változások: Az összes IOC-hoz kapcsolódó kódot áthelyezték az `mvvmcross.platform.ioc`-ról a` mvvmcross.ioc`-ről. Ez azt jelenti, hogy frissítenie kell a használati nyilatkozatokat és a NOB osztályokra való hivatkozást.
. Frissítenie kell a kódban lévő példányokat vagy hivatkozásokat a kódban [1].

3. A naplózási rendszer megváltozik **

- Az „MVXTRACE” eltávolítása: Az „MVXTRACE” osztályt és a kapcsolódó naplózási funkciókat eltávolították az MVVMCross 6 -ban.
- Névtérváltozások: A naplózási névtér „mvvmcross.platform.logging” -ről „mvvmcross.logging” -re változott, és „mvvmcross.core.platform.logproviders” Frissítse a kódot, hogy tükrözze ezeket a változásokat [1].

4. Kompatibilitás és függőségek **

Gondoskodjon arról, hogy az összes projektfüggőség kompatibilis legyen az MVVMCross 6.4.2 -vel. Ez magában foglalja a Xamarin.Forms verzióinak ellenőrzését, ha azt használja, valamint más MVVMCross beépülő modulokat, mint például a Messenger vagy a láthatóság [2] [6].

5. Tesztelés és hibakeresés **

A frissítés után alaposan tesztelje az alkalmazást annak biztosítása érdekében, hogy az összes szolgáltatás és funkció a várt módon működjön. Különös figyelmet fordítson olyan területekre, amelyek jelentős változásokon mentek keresztül, például a NOB és a fakitermelés.

6. Dokumentáció és közösségi támogatás **

Olvassa el figyelmesen a hivatalos dokumentációt és a kiadási jegyzeteket. Ha problémákkal találkozik, fontolja meg az MVVMCross közösséghez való hozzájárulást azáltal, hogy megnyitja a pull kéréseket, vagy segítséget kér a fórumoktól és a beszélgetéscsoportoktól [1].

Ha óvatosan foglalkozik ezekre a területekre, minimalizálhatja a potenciális buktatókat, és biztosíthatja a simább átmenetet az MVVMCross 5 -ről a 6.4.2 -re.

Idézetek:
[1] https://www.mvvmcross.com/documentation/upgrading/upgrade-to-mvvmcross-60
[2] https://www.nuget.org/packages/mvvmcross/6.4.2
[3] https://www.reddit.com/r/dotnetmaui/comments/130uath/porting_xamarin_native_to_maui/
[4] https://stackoverflow.com/questions/68214000/mvvmcross-cgrade-m-6-4-2-to-8-0-1
[5] https://www.reddit.com/r/fortinet/comments/18rp90o/dont_upgrade_to_fortios_742_outtigate/
[6] https://www.nuget.org/packages/mvvmcross.forms/6.4.2
[7] https://github.com/mvvmcross/mvvmcross/issues/3937
[8] https://stackoverflow.com/questions/73128508/how-to-load-plugins-when-degding-to-mvvmcross-6-4-2-5-6-2