Príznaky
Ak ste preložiť aplikáciu VB.NET cieľ Microsoft .NET Framework 4.5.2, môže zobraziť nasledujúce chybové hlásenie počas kompilácie:
"{Name}" nie je členom "Windows".
V tomto hlásení zástupný symbol "{Name}" je dieťa priestor názvov System.Windows názvov, napríklad "Formy" alebo "Značky."
Napríklad chybové hlásenie môže vyzerať napríklad takto:
"Formuláre" nie je členom "Windows".
Riešenie
Tento problém sa týka konflikty názvov .NET Framework 4.5.2 "Windows". Kód nastane, ktorý používa systém Windows. {Name} postúpiť priestor názvov System.Windows. {Name}.
Tento problém vyriešite zmeniť kód úplne deklarácie priestoru názvov alebo importovať celý priestor názvov a odkaz jeho typy jednoduché mena.
Napríklad nasledujúci kód spôsobí chybu:
Module Module1
Sub Main()
Windows.Forms.MessageBox.Show("Example")
End Sub
End Module
Však bude úspešne zostaviť nasledujúci kód:
Imports System.Windows.Forms
Module Module1
Sub Main()
MessageBox.Show("Example")
End Sub
End Module
Kód sa úspešne zostaví aj:
Module Module1
Sub Main()
System.Windows.Forms.MessageBox.Show("Example")
End Sub
End Module