Simptome

Este posibil să primiți următorul mesaj de eroare în timpul procesului de compilare atunci când recompilare o aplicație VB.NET pentru a ținti Microsoft .NET Framework 4.5.2:

'{Name}' nu este membru al 'Windows'.

În acest mesaj, substituentul "{Name}" este un copil de System.Windows de nume, cum ar fi "Forme" sau "Marcaj."De exemplu, mesajul de eroare poate apărea după cum urmează:

'Forme' nu este membru al 'Windows'.

Rezolvare

Această problemă implică conflicte de .NET Framework 4.5.2 "Windows" nume. Va apărea în cod care utilizează Windows. {Name} pentru a face referire la System.Windows. {Name}.Pentru a rezolva această problemă, modificați codul pentru a complet califica spațiul de nume, sau importa nume complet sale tipuri de referință după numele simplă.De exemplu, următorul cod va determina eroarea:

Module Module1  Sub Main()    Windows.Forms.MessageBox.Show("Example")  End SubEnd Module 

Cu toate acestea, următorul cod va compila cu succes:

Imports System.Windows.FormsModule Module1  Sub Main()    MessageBox.Show("Example")  End SubEnd Module

Următorul cod, de asemenea, compila cu succes:

Module Module1  Sub Main()    System.Windows.Forms.MessageBox.Show("Example")  End SubEnd Module

Aveți nevoie de ajutor suplimentar?

Doriți mai multe opțiuni?

Explorați avantajele abonamentului, navigați prin cursurile de instruire, aflați cum să vă securizați dispozitivul și multe altele.