Từ 1 tới 5 trên tổng số 5 kết quả

Đề tài: A circular reference was detected while serializing an object...

  1. #1
    Ngày gia nhập
    12 2009
    Nơi ở
    bế quan tu lại
    Bài viết
    846

    Mặc định A circular reference was detected while serializing an object...

    Hiện mình đang làm cái webservice để lấy về 1 List<object> nhưng gặp phải lỗi này, giờ mình phải giải quyết như thế nào?

  2. #2
    Ngày gia nhập
    07 2006
    Nơi ở
    Hanoi, Vietnam
    Bài viết
    2,750

    Kiểm tra Type trước khi tiến hành, code thế nào mới biết, chứ hỏi kiểu này thì 'google bó tay.com' là chắc chắn!
    Email: admin[@]congdongcviet.com | CC to: info[@]congdongcviet.com
    Phone: 0972 89 7667 (Office: 04 6329 2380)
    Yahoo & Skype: dreaminess_world (Vui lòng chỉ rõ mục đích ngay khi liên hệ, cảm ơn!)

    Một người nào đó coi thường ý thức kỷ luật cũng có nghĩa là người đó đã coi thường tương lai số phận của chính bản thân người đó. Những người coi thường ý thức kỷ luật sẽ không bao giờ có được sự thành công trong sự nghiệp!

  3. #3
    Ngày gia nhập
    04 2010
    Nơi ở
    Thâm sơn cùng cốc
    Bài viết
    825

    Mình ko code C# nhưng xem ra cái lỗi của bạn từ dòng thông báo có nghĩa là như sau.
    Bạn có 1 đối tượng DataObject, trong DataObject bạn có 1 List<DataObject> và trong List đó bạn tham chiếu chính đến nó

    Visual C# Code:
    1. public class DataObject{
    2.  public DataObject(){
    3.   list.Add(this);// Mình nghi ngờ rằng ở đâu đó bạn đưa vào trong List tham chiếu đến chính đối tượng của bạn, nên Serialize báo rằng bạn đang cố gắng Serialized một day sách liên kết vòng. Vì thế mà Serialize -> Lặp vô hạn vì nó ko biết điểm dừng.
    4.  }
    5.  public List<DataObject> list;
    6. }

  4. #4
    Ngày gia nhập
    01 2009
    Bài viết
    14

    Bạn hãy thử dùng Array hoặc ArrayList thay cho List.

  5. #5
    Ngày gia nhập
    12 2009
    Nơi ở
    bế quan tu lại
    Bài viết
    846

    cảm ơn mọi người đã góp ý. Hiện cách giải quyết hoàn toàn vấn đề của mình thì mình chưa nghĩ ra, nhưng mình dùng theo cách Rich Strahl thì cũng "tạm" qua được
    west-wind.com/weblog/posts/2007/Sep/02/LINQ-to-SQL-and-Serialization
    Hi vọng nó sẽ giúp 1 số bạn cũng bị lỗi như mình tạm thời khắc phục được vấn đề

Các đề tài tương tự

  1. Error:Object reference not set to an instance of an object.Không khởi chạy được file Global.asax
    Gửi bởi nightelf trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 0
    Bài viết cuối: 16-04-2013, 12:10 PM
  2. Webservice ASP.NET :Lỗi Server Error in '/' Application. Object reference not set to an instance of an object.
    Gửi bởi shindo216 trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 2
    Bài viết cuối: 06-11-2012, 09:21 PM
  3. TẠO PROJECT WINDOWS PHONE GAME lỗi: object reference not set to an instance of an object?
    Gửi bởi akhoenuol trong diễn đàn Lập trình Windows Mobile bằng C#
    Trả lời: 2
    Bài viết cuối: 01-11-2012, 09:55 AM
  4. lỗi Object reference not set to an instance of an object. khi submit form dùng Html.DropDownList
    Gửi bởi tuanngocpt trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 0
    Bài viết cuối: 03-05-2012, 04:02 AM
  5. Lổi Session Object reference not set to an instance of an object file Hendler.ashx
    Gửi bởi vuanphuong trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 2
    Bài viết cuối: 22-04-2012, 10:22 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn