מאפייני הבעיה
ייתכן שתקבל את הודעת השגיאה הבאה בעת תהליך הידור בעת הידור של היישום VB.NET היעד של Microsoft .NET Framework 4.5.2:
'{שם}' אינו חבר של 'חלונות'.
בהודעה זו, מציין המיקום "{}" שם הוא צאצא של טווח השמות System.Windows, כגון "טפסים" או "סימון". לדוגמה, הודעת השגיאה עלולה להופיע כדלקמן:
'טפסים' אינו חבר של 'חלונות'.
פתרון
בעיה זו כרוכה התנגשויות של .NET Framework 4.5.2 טווח השמות "Windows". היא תתרחש בקוד שבו משתמש Windows. {שם} כדי להפנות אל System.Windows. {שם.}
כדי לפתור את הבעיה, שנה את קוד מלא לאשר את השמות, או לייבא את מרחב השמות המלא וציין סוגי שלה לפי שם פשוט שלהם. לדוגמה, הקוד הבא יגרום לשגיאה: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