Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon MVVMCross 5에서 6.4.2에서 업그레이드 할 때 일반적인 함정은 무엇입니까?


MVVMCross 5에서 6.4.2에서 업그레이드 할 때 일반적인 함정은 무엇입니까?


MVVMCross 5에서 6.4.2에서 업그레이드에는 몇 가지 주요 변경 사항과 잠재적 인 함정이 포함됩니다. 이 과정을 탐색하는 데 도움이되는 몇 가지 자세한 고려 사항은 다음과 같습니다.

1. .NET 표준 업그레이드 **

MVVMCross 6은 응용 프로그램이 .NET Standard 2.0을 기본 라이브러리로 사용하도록 요구합니다. 즉, MVMCross 업그레이드를 진행하기 전에 프로젝트를 .NET Standard 2.0으로 업그레이드해야합니다. 이 변경은 최신 버전의 MVVMCross [1]와의 호환성에 중요합니다.

2. IOC 변경 **

- 네임 스페이스 변경 : 모든 IOC 관련 코드가`mvvmcross.platform.ioc`에서`mvvmcross.ioc`으로 이동되었습니다. 즉, 사용 설명서 및 IOC 클래스에 대한 참조를 업데이트해야합니다.
- 컨테이너 이름 변경 :`mvxsimpleioccontainer`는 이제 'mvxioccontainer'로 지명되었습니다. 코드 에서이 컨테이너에 대한 인스턴스 나 참조를 업데이트해야합니다 [1].

3. 로깅 시스템 변경 **

-`mvxtrace`의 제거 : MVVMCross 6에서`mvxtrace` 클래스 및 관련 로깅 기능이 제거되었습니다. 공식 MVVMCross 문서에 문서화 된 새 로깅 시스템을 채택해야합니다.
- 네임 스페이스 변경 : 로깅 네임 스페이스는`mvvmcross.platform.logging '에서`mvvmcross.logging'으로 변경되었습니다.`mvvmcross.core.platform.logproviders`는 이제 'mvvmcross.platforms.logproviders'입니다. 이러한 변경 사항을 반영하도록 코드를 업데이트하십시오 [1].

4. 호환성 및 종속성 **

모든 프로젝트 종속성이 MVVMCross 6.4.2와 호환되는지 확인하십시오. 여기에는 Xamarin.Forms 버전을 사용하는 경우 메신저 또는 가시성과 같은 다른 MVMCross 플러그인을 확인하는 것이 포함됩니다 [2] [6].

5. 테스트 및 디버깅 **

업그레이드 후 응용 프로그램을 철저히 테스트하여 모든 기능과 기능이 예상대로 작동하는지 확인하십시오. IOC 및 로깅과 같은 중대한 변화를 겪은 영역에 특히주의하십시오.

6. 문서 및 지역 사회 지원 **

공식 문서와 릴리스 메모를주의 깊게 읽으십시오. 문제가 발생하는 경우 포럼 및 토론 그룹의 도움을 요청하여 풀 요청을 시작하거나 MVMCross 커뮤니티에 기여하는 것을 고려하십시오 [1].

이러한 영역을 신중하게 해결함으로써 잠재적 인 함정을 최소화하고 MVVMCross 5에서 6.4.2에서 더 부드러운 전환을 보장 할 수 있습니다.

인용 :
[1] https://www.mvvmcross.com/documentation/upgrading/upgrading-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-upgrade-from-6-4-2-to-8-0-1
[5] https://www.reddit.com/r/fortinet/comments/18rp90o/dont_upgrade_to_to_forios_742_on_fortigate/
[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-updating-to-mvmcross-6-4-2-from-5-6-2