Příznaky
Můžete obdržet následující chybová zpráva během procesu kompilace při překompilovat VB.NET aplikace rozhraní.NET Framework Microsoft 4.5.2 cílení:
"{Název}" není členem "Windows".
V této zprávě je zástupný symbol "{název}" podřízený obor názvů System.Windows, například "Formuláře" nebo "Markup".
Chybová zpráva může například vypadat takto:
"Formuláře" není členem "Windows".
Řešení
Tento problém týká kolize oboru názvů rozhraní.NET Framework 4.5.2 "Windows". Se objeví v kódu, který používá systém Windows. {Název} odkazovat System.Windows. {Název}.
Chcete-li tento problém vyřešit, změňte kód plně zařazení oboru názvů nebo importovat úplný obor názvů a jeho typy odkazovat podle názvu jednoduché.
Například následující kód způsobí chybu:
Module Module1
Sub Main()
Windows.Forms.MessageBox.Show("Example")
End Sub
End Module
Však bude úspěšně kompilace následující kód:
Imports System.Windows.Forms
Module Module1
Sub Main()
MessageBox.Show("Example")
End Sub
End Module
Úspěšně se také kompilace následující kód:
Module Module1
Sub Main()
System.Windows.Forms.MessageBox.Show("Example")
End Sub
End Module