Sümptomid
Koostamise käigus võidakse kuvada järgmine tõrketeade, kui VB.NET rakenduse Microsoft .NET Frameworki 4.5.2 suunata Kompileeri:
"{Nimi}" ei kuulu "Windows".
See teade "{nimi}" kohatäide on lapse System.Windows nimeruumi, nt "Vormid" või "Märgistus".
Näiteks kuvatakse tõrketeade võidakse kuvada järgmiselt:
"Forms" ei kuulu "Windows".
Lahendus
See probleem hõlmab konfliktide .NET Frameworki 4.5.2 "Windows" nimeruum. See toimub koodi, mis kasutab Windows. {Nimi} System.Windows viidata. {Nimi}.
Selle probleemi lahendamiseks muuta koodi täielikult nimeruumi, on õigus saada või importida täieliku nimeruumi ja selle tüübid lihtsa nime järgi.
Näiteks järgmine kood põhjustab viga:
Module Module1
Sub Main()
Windows.Forms.MessageBox.Show("Example")
End Sub
End Module
Kuid kogub edukalt järgmine kood:
Imports System.Windows.Forms
Module Module1
Sub Main()
MessageBox.Show("Example")
End Sub
End Module
Järgmine kood ka koostada edukalt:
Module Module1
Sub Main()
System.Windows.Forms.MessageBox.Show("Example")
End Sub
End Module