NETSDK1130: Nelze přímo odkazovat na komponentu Metadata systému Windows.
NETSDK1130 značí, že se pokoušíte odkazovat na komponentu metadat Windows přímo z aplikace, která cílí na .NET 5 nebo novější. Úplná chybová zpráva je podobná následujícímu příkladu:
<Na název> komponenty nelze odkazovat. Odkazování na komponentu Metadata systému Windows přímo při cílení na .NET 5 nebo vyšší není podporováno.
Vyřešení této chyby:
Odeberte odkazy na balíček Microsoft.Windows.SDK.Contracts. Místo toho zadejte verzi rozhraní API systému Windows, ke které chcete získat přístup prostřednictvím
TargetFramework
vlastnosti projektu. Příklad:<TargetFramework>net5.0-windows10.0.19041.0</TargetFramework>
Pokud používáte komponentu modulu runtime třetí strany definovanou v souboru .winmd , přidejte odkaz na balíček NuGet Microsoft.Windows.CsWinRT. Informace o tom, jak vygenerovat projekci jazyka C#, najdete v dokumentaci jazyka C#/WinRT .
Další informace najdete v tématu Integrovaná podpora winRT se odebere z rozhraní .NET a rozhraní API pro volání prostředí Windows Runtime v desktopových aplikacích.