Delen via


NETSDK1130: kan niet rechtstreeks verwijzen naar een Windows-metagegevensonderdeel

NETSDK1130 geeft aan dat u rechtstreeks vanuit een app die is gericht op .NET 5 of hoger, probeert te verwijzen naar een windows-metagegevensonderdeel. Het volledige foutbericht is vergelijkbaar met het volgende voorbeeld:

<Er kan niet worden verwezen naar de naam> van het onderdeel. Het rechtstreeks verwijzen naar een Windows-metagegevensonderdeel wanneer u zich richt op .NET 5 of hoger, wordt niet ondersteund.

Los deze fout als volgt op:

  • Verwijder verwijzingen naar het pakket Microsoft.Windows.SDK.Contracts. Geef in plaats daarvan de versie op van de Windows-API's die u wilt openen via de TargetFramework eigenschap van het project. Voorbeeld:

    <TargetFramework>net5.0-windows10.0.19041.0</TargetFramework>
    
  • Als u een runtimeonderdeel van derden gebruikt dat is gedefinieerd in een WINMD-bestand , voegt u een verwijzing toe naar het Microsoft.Windows.CsWinRT NuGet-pakket. Zie de C#/WinRT-documentatie voor informatie over het genereren van de C#-projectie.

Zie Ingebouwde ondersteuning voor WinRT is verwijderd uit .NET en Windows Runtime-API's aanroepen in desktop-apps voor meer informatie.