NETSDK1130: Tidak dapat mereferensikan komponen Metadata Windows secara langsung
NETSDK1130 menunjukkan bahwa Anda mencoba mereferensikan komponen Metadata Windows langsung dari aplikasi yang menargetkan .NET 5 atau yang lebih baru. Pesan kesalahan lengkap mirip dengan contoh berikut:
<Nama komponen> tidak dapat dirujuk. Mereferensikan komponen Metadata Windows secara langsung saat menargetkan .NET 5 atau yang lebih tinggi tidak didukung.
Untuk mengatasi galat ini:
Hapus referensi ke paket Microsoft.Windows.SDK.Contracts. Sebagai gantinya, tentukan versi API Windows yang ingin Anda akses melalui
TargetFramework
properti proyek. Misalnya:<TargetFramework>net5.0-windows10.0.19041.0</TargetFramework>
Jika Anda menggunakan komponen runtime pihak ketiga yang ditentukan dalam file .winmd , tambahkan referensi ke paket NuGet Microsoft.Windows.CsWinRT. Untuk informasi tentang cara menghasilkan proyeksi C#, lihat dokumentasi C#/WinRT .
Untuk informasi selengkapnya, lihat Dukungan bawaan untuk WinRT dihapus dari .NET dan Memanggil WINDOWS Runtime API di aplikasi desktop.