Tôi đã sử dụng để sắp xếp một số lần xem trang với BinaryFormatter (C#). Hội đã làm điều đó và có chứa tất cả các lớp serializable bây giờ có một tên mạnh mẽ và được ký kết và cũng có một số phiên bản mới (tuy nhiên, thực hiện không thay đổi).Deserialize đối tượng vào lắp ráp mà bây giờ đã được ký và được phiên bản
Khi tôi cố gắng deserialize byte [] array, dòng
(TreeViewData)binaryFormatter.Deserialize(memoryStream);
tạo ra một ArgumentNullException. (Tên người dùng: loại)
Tôi nghĩ rằng versionnumber là vấn đề, vì vậy tôi đã triển khai một Binder riêng. Tôi ghi đè phương thức BindToType và đảm bảo rằng phiên bản đã được sửa và loại trả về đúng.
Tuy nhiên, tại thời điểm đó, chương trình rời khỏi phương thức BindToType, tôi vẫn nhận được ngoại lệ được đề cập ở trên.
Làm cách nào để khắc phục sự cố này?
Oh cảm ơn bạn rất nhiều. –