Symptom

Du kan få följande felmeddelande under kompileringen när du kompilerar om VB.NET-programmet för Microsoft.NET Framework 4.5.2:

'{Namn}' är inte en medlem av "Windows".

I detta meddelande är är platshållaren för "{Name}" en underordnad i System.Windows namnområde, t ex "Formulär" eller "Markup."Felmeddelandet kan till exempel visas enligt följande:

"Formulär" är inte medlem i "Windows".

Lösning

Problemet berör konflikter i.NET Framework 4.5.2 "Windows"-namnområdet. Det kan uppstå i koden som använder Windows. {Namn} som refererar till System.Windows. {Name}.Lös problemet genom att ändra koden helt kvalificera namnområdet eller importera hela namnområdet och dess referenstyper med enkla namn.Till exempel orsakar följande kod felet:

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

Följande kod kommer dock kompileras korrekt:

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

Följande kod kompileras också har:

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

Behöver du mer hjälp?

Vill du ha fler alternativ?

Utforska prenumerationsförmåner, bläddra bland utbildningskurser, lär dig hur du skyddar din enhet med mera.

Communities hjälper dig att ställa och svara på frågor, ge feedback och få råd från experter med rika kunskaper.