NETSDK1242 : La génération de projets avec le runtime Mono n’est pas prise en charge dans .NET 11.0 et versions ultérieures

Cette erreur indique que le projet sélectionne le runtime Mono (la UseMonoRuntime propriété est définie sur true) pour une plateforme cible mobile tout en ciblant .NET 11.0 ou version ultérieure, où le runtime Mono n’est plus pris en charge pour cette plateforme. Le message d’erreur complet est similaire à l’exemple suivant :

NETSDK1242 : la création de projets Ios avec le runtime Mono n’est pas prise en charge dans .NET 11.0 et versions ultérieures. Utilisez le runtime CoreCLR ou la cible .NET 10.0.

L’erreur s’applique aux plateformes cibles android, ios, maccatalyst et tvos.

Résoudre l’erreur

Choisissez l’une des options suivantes :

  • Générez le projet avec le runtime CoreCLR. Supprimez la propriété UseMonoRuntime du projet, ou définissez-la sur false.
  • Si le projet nécessite le runtime Mono, ciblez .NET 10. Remplacez le framework cible par un identificateur de framework cible mobile .NET 10, par exemple net10.0-android ou net10.0-ios

Voir aussi