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

Visual Studio for Mac: come gestire diverse version di Xcode

Uno dei problemi più antipatici che ho dovuto gestire in queste ultime settimane dove ho iniziato a usare seriamente MAUI, è il fatto che Visual Studio for Mac in alcune condizioni visualizza in alcun modo alcun emulatore iOS.

Il problema può avere svariate variazioni sul tema, ma alla fine si arriva sempre alla medesima conclusione: l’incompatibilità della versione Xcode installato e di Visual Studio for Mac.

Per inciso: MAUI non centra nulla, semplicemente la versione di Visual Studio installato sul Mac deve essere compatibile con Xcode installato sulla stessa macchina.

Continue reading

PKI, per gli amici Public Key Infrastructure – Parte 1/2

Lo ammetto: nonostante abbia studiato svariate volte gli argomenti certificati, firma digitale, coppia chiavi pubblica/privata, Public Key Infrastructure questi in realtà non mi entrano in mente.

Infatti tutte le volte che devo affrontare questi argomenti in modo un poco più approfondito, devo per forza rileggermi alcune parti dei “sacri testi” sulla materia.

Per questo motivo ho pensato di scrivere queste note, il cui scopo principale è solo quello di avere degli appunti ready-to-use da consultare alla bisogna: li condivido con la speranze che anche Voi li troviate interessanti e utili.

Se così non è.. amen.. passate oltre… Vi assicuro che resisterò ugualmente.

Non ve la predete se la trattazione sarà molto sommaria e magari con qualche imprecisione: non è lo scopo di questo scritto trattare in maniera approfondita l’argomento.

L’intento è solo quello di dare alcune idee sull’argomento in modo semplice ed intuitivo.

Continue reading

Blazor Server con backend in esecuzione in Azure Container Apps – Parte 02/02

Nella scorsa puntata abbiamo introdotto il servizio Azure Container Apps ed abbiamo eseguito il deploy dell’immagine che esegue il frontend, scritta in Blazor Server.

In questa puntata ci occuperemo di fare il deploy del container del backend: un semplice progetto WebAPI Rest Dot Net Core, il cui compito è solo quello di fornire i dati di funzionamento al frontend.

Iniziamo creando il servizio ACA con le stesse modalità viste nella puntata precedente: soffermiamoci un attimo sulla pagina iniziale del wizard di configurazione.

Continue reading