Triệu chứng

Bạn có thể nhận được thông báo lỗi trong quá trình biên soạn khi bạn biên dịch ứng dụng VB.NET Microsoft .NET Framework 4.5.2 nhắm mục tiêu:

'{Name}' không phải là thành viên của 'Windows'.

Trong thông báo này, trình giữ chỗ "{Name}" là con của tên System.Windows, chẳng hạn như "Mẫu" hoặc "Đánh dấu."Ví dụ, thông báo lỗi có thể xuất hiện như sau:

'Mẫu' không phải là thành viên của 'Windows'.

Giải pháp

Vấn đề này liên quan đến xung đột không gian tên .NET Framework 4.5.2 "Windows". Nó sẽ xảy ra trong mã sử dụng Windows. {Name} để System.Windows. {Name}.Để giải quyết vấn đề, thay đổi mã đầy đủ phù hợp không gian tên, hoặc nhập tên đầy đủ và tham khảo các loại bằng tên đơn giản.Ví dụ: mã sau sẽ gây ra lỗi:

Module Module1  Sub Main()    Windows.Forms.MessageBox.Show("Example")  End SubEnd Module 

Tuy nhiên, mã sau sẽ lập thành công:

Imports System.Windows.FormsModule Module1  Sub Main()    MessageBox.Show("Example")  End SubEnd Module

Mã sau cũng sẽ biên dịch thành công:

Module Module1  Sub Main()    System.Windows.Forms.MessageBox.Show("Example")  End SubEnd Module

Bạn cần thêm trợ giúp?

Bạn muốn xem các tùy chọn khác?

Khám phá các lợi ích của gói đăng ký, xem qua các khóa đào tạo, tìm hiểu cách bảo mật thiết bị của bạn và hơn thế nữa.