Симптоми
Можете да получите следното съобщение за грешка в процеса на компилация, когато се компилира VB.NET приложения за насочване на Microsoft .NET Framework 4.5.2:
"{Name}" не е член на "Прозорци".
В това съобщение "{Name}" е наследник на System.Windows имена, като например "Формуляри" или "Коректура".
Например съобщението за грешка може да изглежда по следния начин:
"Формуляри" не е член на "Прозорци".
Решение
Този проблем включва конфликти на .NET Framework 4.5.2 "Прозорец" имена. Ще се случи с код, който използва Windows. {Name} да се консултирате с System.Windows. {Name}.
За да разрешите проблема, променяте напълно спадат имена, или импортиране пълен имена и поясняват неговите типове по просто име.
Например следният код ще доведе до грешка:
Module Module1
Sub Main()
Windows.Forms.MessageBox.Show("Example")
End Sub
End Module
Обаче успешно ще състави следния код:
Imports System.Windows.Forms
Module Module1
Sub Main()
MessageBox.Show("Example")
End Sub
End Module
Следният код ще се събират успешно:
Module Module1
Sub Main()
System.Windows.Forms.MessageBox.Show("Example")
End Sub
End Module