Partager via


NETSDK1149 : prise en charge intégrée de WinRT non fournie dans .NET 5 et versions ultérieures

NETSDK1149 indique que vous essayez de référencer un composant qui nécessite WinRT dans une application qui cible .NET 5 ou une version ultérieure. Ces versions .NET n’offrent pas de prise en charge intégrée de WinRT. Le message d’erreur complet est semblable à l’exemple suivant :

Impossible de référencer <nom du composant>, car il utilise la prise en charge intégrée de WinRT, qui n’est plus prise en charge dans .NET 5 et versions ultérieures. Une version mise à jour du composant prenant en charge .NET 5 est nécessaire.

Si votre application appelle des API Windows Runtime, résolvez cette erreur en modifiant le moniker de framework cible (TFM) de l’application en une valeur qui cible Windows 10. Pour plus d’informations, consultez Appeler des API Windows Runtime dans les applications de bureau.

Si votre application appelle un composant WinRT tiers, obtenez une version mise à jour du composant qui prend en charge .NET 5. Vous pouvez générer une version mise à jour à l’aide de C#/WinRT.

Pour plus d’informations, consultez La prise en charge intégrée de WinRT est supprimée de .NET.