Compartilhar via


NETSDK1149: suporte interno ao WinRT não fornecido no .NET 5 ou versões posterior

O NETSDK1149 indica que você está tentando fazer referência a um componente que requer o WinRT em um aplicativo direcionado ao .NET 5 ou versão posterior. Essas versões do .NET não têm suporte interno ao WinRT. A mensagem de erro completa é semelhante ao seguinte exemplo:

<O nome do componente> não pode ser referenciado porque usa o suporte interno ao WinRT, que não é mais oferecido no .NET 5 e versões superiores. É necessário uma versão atualizada do componente que dê suporte ao .NET 5.

Se o aplicativo chamar as APIs do Windows Runtime, resolva esse erro alterando o TFM (Moniker da Estrutura de Destino) do aplicativo para um valor direcionado ao Windows 10. Para obter mais informações, confira Chamar as APIs do Windows Runtime em aplicativos desktop.

Se o aplicativo chamar um componente WinRT de terceiros, obtenha uma versão atualizada do componente que dá suporte ao .NET 5. Você pode gerar uma versão atualizada usando C#/WinRT.

Para obter mais informações, confira O suporte interno ao WinRT foi removido do .NET.