Symptomer
Du kan få følgende feilmelding under kompilering prosessen når du kompilere et VB.NET program å målrette 4.5.2 Microsoft .NET Framework:
{Name}er ikke medlem av 'Windows'.
I denne meldingen er "{Name}" plassholderen underordnet System.Windows-navneområdet, for eksempel "Skjemaer" eller "Markering".
Feilmeldingen kan for eksempel vises som følger:
'Skjemaer' er ikke medlem av 'Windows'.
Oppløsning
Dette problemet gjelder konflikter av navneområdet .NET Framework 4.5.2 "Windows". Det vil oppstå i kode som bruker Windows. {Name} til å referere til System.Windows. {Name}.
Du kan løse problemet ved å endre koden for å fullstendig kvalifisere navneområde, eller importere hele navneområdet og dens referansetyper ved hjelp av enkle navnet.
Følgende kode vil for eksempel forårsake feilen:
Module Module1
Sub Main()
Windows.Forms.MessageBox.Show("Example")
End Sub
End Module
Følgende kode vil imidlertid kompilere ble:
Imports System.Windows.Forms
Module Module1
Sub Main()
MessageBox.Show("Example")
End Sub
End Module
Følgende kode vil også kompilere ble:
Module Module1
Sub Main()
System.Windows.Forms.MessageBox.Show("Example")
End Sub
End Module