Имена квалификация проблем, когато се компилира VB.NET приложения за насочване на .NET Framework 4.5.2

Симптоми

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


Нуждаете се от още помощ?

Разширете уменията си
Преглед на обучението
Получавайте първи новите функции
Присъединете се към Microsoft приобщени

Беше ли полезна тази информация?

Благодарим ви за обратната връзка!

Благодарим ви за вашата обратна връзка. Изглежда, че ще бъде полезно да ви свържем с един от нашите агенти по поддръжката на Office.

×