Compartir a través de


NETSDK1149: Compatibilidad integrada con WinRT no proporcionada en .NET 5 y versiones posteriores

NETSDK1149 indica que está intentando hacer referencia a un componente que requiere WinRT en una aplicación que tiene como destino .NET 5 o una versión posterior. Estas versiones de .NET no tienen compatibilidad integrada con WinRT. El mensaje de error es similar al ejemplo siguiente:

No se puede hacer referencia al <nombre del componente> porque usa compatibilidad integrada con WinRT, que ya no se admite en .NET 5 y versiones posteriores. Se necesita una versión actualizada del componente que admite .NET 5.

Si la aplicación llama a las API de Windows Runtime, resuelva este error cambiando el moniker de la plataforma de destino (TFM) de la aplicación a un valor que tenga como destino Windows 10. Para más información, vea Llamada a las a API de Windows Runtime en aplicaciones de escritorio.

Si la aplicación llama a un componente de WinRT de terceros, obtenga una versión actualizada del componente que admita .NET 5. Puede generar una versión actualizada mediante C#/WinRT.

Para más información, vea .NET deja de tener compatibilidad integrada con WinRT.