Dela via


NETSDK1149: Inbyggt WinRT-stöd tillhandahålls inte i .NET 5 och senare

NETSDK1149 anger att du försöker referera till en komponent som kräver WinRT i ett program som riktar sig mot .NET 5 eller en senare version. Dessa .NET-versioner har inte inbyggt stöd för WinRT. Det fullständiga felmeddelandet liknar följande exempel:

<Det går inte att referera till komponentnamnet> eftersom det använder inbyggt stöd för WinRT, som inte längre stöds i .NET 5 och senare. En uppdaterad version av komponenten som stöder .NET 5 behövs.

Om ditt program anropar Windows Runtime-API:er löser du det här felet genom att ändra programmets Target Framework Moniker (TFM) till ett värde som är avsett för Windows 10. Mer information finns i Anropa Windows Runtime-API:er i skrivbordsappar.

Om programmet anropar en WinRT-komponent från tredje part hämtar du en uppdaterad version av komponenten som stöder .NET 5. Du kan generera en uppdaterad version med hjälp av C#/WinRT.

Mer information finns i Inbyggt stöd för WinRT tas bort från .NET.