Симптоми
Можете да получите следното съобщение за грешка в процеса на компилация, когато се компилира 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