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 SubEnd Module
De volgende code wordt echter met succes gecompileerd:
Imports System.Windows.FormsModule Module1 Sub Main() MessageBox.Show("Example") End SubEnd Module
De volgende code wordt ook met succes gecompileerd:
Module Module1 Sub Main() System.Windows.Forms.MessageBox.Show("Example") End SubEnd Module