MAUI: Could not set up parent class, due to: Invalid generic instantiation

E’ da alcuni giorni che sono afflitto dall’errore seguente.

Could not set up parent class, due to: Invalid generic instantiation

L’errore si verifica solo in iOS (in Android tutto va alla grande), e allo startup dell’applicazione.

Leggendo con attenzione lo stack si verifica che è causato dal MAUI Community Toolkit.

TypeName: CommunityToolkit.Maui.Core.Handlers.DrawingViewHandler

Soluzione: fare l’upgrade di MAUI, almeno alla versione .NET MAUI v7.0.59, compatibile con la versione del Community Toolkit 5.2.

Da linea di comando.

dotnet workload update

Ho letto che anche nel passato si è riproposto lo stesso problema, con versioni incompatibili di .NET MAUI e del Community Toolkit.

Inutile negarlo: MAUI è molto bello, ma ad oggi è ancora veramente molto instabile ! Questo ovviamente secondo la mia umile opinione.

Linkografia

StackOverflow: iOS application getting crashed “Could not set up parent class, due to: Invalid generic instantiation” .net MAUI
GitHub: TypeLoadException in MacCatalyst