Triệu chứng
Khi bạn sử dụng XMLSerializer để sắp xếp các giá trị kiểu System.Security.Authentication.SslProtocols , bạn gặp phải lỗi System.InvalidOperationException .
Nguyên nhân
Sự cố này xảy ra vì xem trước khi .NET Framework 4.6.2, ObsoleteAttribute đã được thêm vào một vài thành viên (SSL2, SSL3) của System.Security.Authentication.SslProtocols Enum. Vì XMLSerializer không hỗ trợ ObsoleteAttribute, nó gây ra và InvalidOperationException lỗi.
Giải pháp
Vấn đề sẽ được khắc phục trong phiên bản .NET Framework 4.6.2 trong tương lai bằng cách loại bỏ ObsoleteAttribute từ System.Security.Authentication.SslProtocols.
Để biết thêm thông tin về Microsoft .NET Framework 4.6.2 Preview, xem qua .NET Framework 4.6.2 vấn đề đã biết.
Thông tin
Để biết thêm thông tin, hãy xem tương thích ứng dụng trong .NET Framework 4.6.2.