Problembeschreibung
Sie erhalten folgende Fehlermeldung während der Kompilierung beim Kompilieren einer VB.NET-Anwendung auf Microsoft.NET Framework 4.5.2:
'{Name}' ist kein Mitglied von 'Windows'.
In dieser Meldung steht "{Name}" Kind System.Windows-Namespace "Forms" oder "Markup".Die Fehlermeldung kann beispielsweise folgendermaßen aussehen:
'Formulare' ist kein Mitglied von 'Windows'.
Problemlösung
Dieses Problem betrifft Konflikte des.NET Framework 4.5.2 "Windows"-Namespace. Es treten in Code, dass Windows verwendet. {Name} System.Windows auf. {Name}.Um das Problem zu beheben, ändern Sie den Code vollständig qualifizieren den Namespace oder den vollständigen Namespace importieren und die Referenztypen mit ihrem einfachen Namen.Beispielsweise verursacht der folgende Code den Fehler:
Module Module1 Sub Main() Windows.Forms.MessageBox.Show("Example") End SubEnd Module
Allerdings wird der folgende Code kompiliert:
Imports System.Windows.FormsModule Module1 Sub Main() MessageBox.Show("Example") End SubEnd Module
Der folgende Code kann auch kompiliert werden:
Module Module1 Sub Main() System.Windows.Forms.MessageBox.Show("Example") End SubEnd Module