Symptomen
Verschijnt het volgende foutbericht weergegeven tijdens de compilatie wanneer u een toepassing VB.NET voor Microsoft .NET Framework 4.5.2 opnieuw te compileren:
'{Naam}' is geen lid van 'Windows'.
In dit bericht is is de aanduiding '{naam}' een onderliggend element van de naamruimte System.Windows, zoals 'Forms' of 'Aantekeningen'.
Het foutbericht kan bijvoorbeeld als volgt weergegeven:
'Formulieren' is geen lid van 'Windows'.
Oplossing
Dit probleem met de conflicten van de naamruimte van .NET Framework 4.5.2 'Windows'. Dit gebeurt in de code die gebruikmaakt van Windows. {Naam} om te verwijzen naar System.Windows. {Naam}.
Het probleem op te lossen moet u de code volledig in aanmerking komen de naamruimte, of de volledige naamruimte importeren en verwijst naar de typen door hun naam eenvoudig wijzigen.
De volgende code wordt bijvoorbeeld de fout veroorzaken:
Module Module1
Sub Main()
Windows.Forms.MessageBox.Show("Example")
End Sub
End Module
De volgende code wordt echter met succes gecompileerd:
Imports System.Windows.Forms
Module Module1
Sub Main()
MessageBox.Show("Example")
End Sub
End Module
De volgende code wordt ook met succes gecompileerd:
Module Module1
Sub Main()
System.Windows.Forms.MessageBox.Show("Example")
End Sub
End Module