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


Trenger du mer hjelp?

Utvid ferdighetene dine
Utforsk opplæring
Vær først ute med de nye funksjonene
Bli med i Microsoft Insiders

Var denne informasjonen nyttig?

Hvor fornøyd er du med kvaliteten på oversettelsen?
Hva påvirket opplevelsen din?

Takk for tilbakemeldingen!

×