Przejdź do głównej zawartości
Pomoc techniczna
Zaloguj się przy użyciu konta Microsoft
Zaloguj się lub utwórz konto.
Witaj,
Wybierz inne konto.
Masz wiele kont
Wybierz konto, za pomocą którego chcesz się zalogować.

Objawy

Gdy ponownie skompilować aplikację VB.NET docelowy programu Microsoft.NET Framework 4.5.2 może zostać wyświetlony następujący komunikat o błędzie podczas procesu kompilacji:

"{Name}" nie jest członkiem "Windows".


W tej wiadomości symbol zastępczy "{Name}" jest elementem podrzędnym nazw System.Windows, takie jak "Formularze" lub "Markup".

Na przykład komunikat o błędzie może pojawić się w następujący sposób:

"Formularze" nie jest członkiem "Windows".


Rozwiązanie

Ten problem dotyczy konflikty nazw.NET Framework 4.5.2 "Windows". Nastąpi w kodzie, używającym systemu Windows. {Nazwa}, aby odwołać się do System.Windows. {Nazwa}.

Aby rozwiązać ten problem, Zmień kod w pełni zakwalifikowania nazw, lub importować pełnych nazw i odwołać jego typów za pomocą ich prosta nazwa.

Na przykład poniższy kod powoduje, że błąd:

Module Module1
Sub Main()

Windows.Forms.MessageBox.Show("Example")

End Sub

End Module


Jednak poniższy kod zostanie skompilowany pomyślnie:

Imports System.Windows.Forms

Module Module1

Sub Main()

MessageBox.Show("Example")

End Sub

End Module


Poniższy kod również zostanie pomyślnie skompilowany:

Module Module1
Sub Main()

System.Windows.Forms.MessageBox.Show("Example")

End Sub

End Module


Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.

Społeczności pomagają zadawać i odpowiadać na pytania, przekazywać opinie i słuchać ekspertów z bogatą wiedzą.

Czy te informacje były pomocne?

Jaka jest jakość języka?
Co wpłynęło na Twoje wrażenia?
Jeśli naciśniesz pozycję „Wyślij”, Twoja opinia zostanie użyta do ulepszania produktów i usług firmy Microsoft. Twój administrator IT będzie mógł gromadzić te dane. Oświadczenie o ochronie prywatności.

Dziękujemy za opinię!

×