Gejala

Anda mungkin menerima pesan galat berikut selama proses kompilasi ketika Anda mengkompilasi ulang aplikasi VB.NET target Microsoft .NET Framework 4.5.2:

'{Name}' bukan anggota 'Windows'.

Dalam pesan ini, "{Name}" adalah anak namespace System.Windows, seperti "Formulir" atau "Markup."Misalnya, pesan galat akan ditampilkan sebagai berikut:

'Bentuk' bukan anggota 'Windows'.

Pemecahan masalah

Masalah ini melibatkan konflik .NET Framework 4.5.2 namespace "Windows". Hal ini akan terjadi pada kode yang menggunakan Windows. {Name} untuk merujuk ke System.Windows. {Name}.Untuk mengatasi masalah ini, Ubah kode untuk sepenuhnya memenuhi syarat namespace, atau mengimpor namespace penuh dan referensi tipe nama sederhana.Sebagai contoh, kode berikut ini akan menyebabkan galat:

Module Module1  Sub Main()    Windows.Forms.MessageBox.Show("Example")  End SubEnd Module 

Namun, kode berikut akan mengkompilasi berhasil:

Imports System.Windows.FormsModule Module1  Sub Main()    MessageBox.Show("Example")  End SubEnd Module

Kode berikut akan menghimpun berhasil:

Module Module1  Sub Main()    System.Windows.Forms.MessageBox.Show("Example")  End SubEnd Module

Perlu bantuan lainnya?

Ingin opsi lainnya?

Jelajahi manfaat langganan, telusuri kursus pelatihan, pelajari cara mengamankan perangkat Anda, dan banyak lagi.