Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
NETSDK1130 anger att du försöker referera till en Windows-metadatakomponent direkt från en app som riktar sig till .NET 5 eller senare. Det fullständiga felmeddelandet liknar följande exempel:
<Det går inte att referera till komponentnamnet> . Det går inte att referera till en Windows-metadatakomponent direkt när du riktar in dig på .NET 5 eller senare.
Lös problemet så här:
Ta bort referenser till paketet Microsoft.Windows.SDK.Contracts. Ange i stället den version av Windows-API:erna som du vill komma åt via
TargetFrameworkprojektets egenskap. Till exempel:<TargetFramework>net5.0-windows10.0.19041.0</TargetFramework>Om du använder en körningskomponent från tredje part som definieras i en .winmd-fil lägger du till en referens till NuGet-paketet Microsoft.Windows.CsWinRT. Information om hur du genererar C#-projektionen finns i C#/WinRT-dokumentationen.
Mer information finns i Inbyggt stöd för WinRT tas bort från .NET och Anropa Windows Runtime-API:er i skrivbordsappar.