Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
NETSDK1130 wskazuje, że próbujesz odwołać się do składnika metadanych systemu Windows bezpośrednio z aplikacji przeznaczonej dla platformy .NET 5 lub nowszej. Pełny komunikat o błędzie jest podobny do następującego przykładu:
<Nie można odwołać się do nazwy> składnika. Bezpośrednie odwoływanie się do składnika metadanych systemu Windows w przypadku określania wartości docelowej platformy .NET 5 lub nowszej nie jest obsługiwane.
Aby rozwiązać ten błąd:
Usuń odwołania do pakietu Microsoft.Windows.SDK.Contracts. Zamiast tego określ wersję interfejsów API systemu Windows, do których chcesz uzyskać dostęp za pośrednictwem
TargetFrameworkwłaściwości projektu. Na przykład:<TargetFramework>net5.0-windows10.0.19041.0</TargetFramework>Jeśli używasz składnika środowiska uruchomieniowego innej firmy zdefiniowanego w pliku winmd , dodaj odwołanie do pakietu NuGet Microsoft.Windows.CsWinRT. Aby uzyskać informacje na temat generowania projekcji języka C#, zobacz dokumentację języka C#/WinRT .
Aby uzyskać więcej informacji, zobacz Wbudowana obsługa winRT została usunięta z platformy .NET i wywołaj interfejsy API środowisko wykonawcze systemu Windows w aplikacjach klasycznych.