Belirtiler
Microsoft .NET Framework 4.5.2 hedeflemek için VB.NET uygulamayı derleyin zaman derleme işlemi sırasında aşağıdaki hata iletisini alabilirsiniz:
'{Name}' bir 'Windows' üyesi değil.
Bu iletide, "{Name}" yer tutucu "Formlar" veya "Biçimlendirme" gibi System.Windows ad alanı alt öğesidir.Örneğin, hata iletisi aşağıdaki gibi görünebilir:
'Form', 'Windows' üyesi değil.
Çözüm
Bu sorun .NET Framework 4.5.2 "Windows" ad çakışmaları içerir. Windows kullanan kod içinde ortaya çıkar. {System.Windows için başvurmak için name}. {Name}.Bu sorunu gidermek için tam olarak nitelemek ad veya tam ad alanını almak ve basit kendi adıyla türlerinden başvuru için kodu değiştirin.Örneğin, aşağıdaki kod bir hata neden olur:
Module Module1 Sub Main() Windows.Forms.MessageBox.Show("Example") End SubEnd Module
Ancak, aşağıdaki kodu başarıyla derlenir:
Imports System.Windows.FormsModule Module1 Sub Main() MessageBox.Show("Example") End SubEnd Module
Ayrıca, aşağıdaki kodu başarıyla derlenir:
Module Module1 Sub Main() System.Windows.Forms.MessageBox.Show("Example") End SubEnd Module