Bagikan melalui


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.