Sdílet prostřednictvím


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.