Condividi tramite


NETSDK1149: supporto WinRT predefinito non fornito in .NET 5 e versioni successive

NETSDK1149 indica che si sta tentando di fare riferimento a un componente che richiede WinRT in un'applicazione destinata a .NET 5 o versione successiva. Queste versioni di .NET non dispongono del supporto predefinito per WinRT. Il messaggio di errore completo è simile all'esempio seguente:

Non è possibile fare riferimento a <nome componente> perché usa il supporto predefinito per WinRT, che non è più supportato in .NET 5 e versioni successive. È necessaria una versione aggiornata del componente che supporta .NET 5.

Se l'applicazione chiama le API di Windows Runtime, risolvere questo errore modificando il moniker framework di destinazione dell'applicazione (TFM) in un valore destinato a Windows 10. Per altre informazioni, vedere Chiamare le API di Windows Runtime nelle app desktop.

Se l'applicazione chiama un componente WinRT di terze parti, ottenere una versione aggiornata del componente che supporta .NET 5. È possibile generare una versione aggiornata usando C#/WinRT.

Per altre informazioni, vedere Supporto predefinito per WinRT rimosso da .NET.