2011-01-05 34 views
5

Tôi đang làm việc trên một ứng dụng Silverlight demo và tôi muốn làm một số JSON đơn giản. Tôi đã tìm thấy lớp System.Runtime.Serialization.Json.DataContractJsonSerializer trên MSDN, nhưng tôi dường như không thể tham chiếu thành công trong Visual Studio 2010.Không thể tìm thấy DataContractJsonSerializer trong VS2010

Tôi đã thêm một tham chiếu đến System.Runtime.Serialization, nhưng tôi vẫn gặp lỗi biên dịch nếu tôi có DataContractJsonSerializer (ngay cả với Dự án của tôi được cấu hình để Silverlight 4. Việc lắp ráp không có một số phiên bản 2.0 khi tôi thêm tài liệu tham khảo, nhưng tôi không thể tìm thấy một phiên bản 4.0 lắp ráp. lớp học?

 
Namespace: System.Runtime.Serialization.Json 
Assembly: System.Runtime.Serialization (in System.Runtime.Serialization.dll) 

Trả lời

17

Có tệp System.Runtime.Serialization.Json.dll nhưng thứ tại không phải là nơi bạn có thể tìm thấy không gian tên System.Runtime.Serialization.Json. Bạn thực sự phải tham khảo thư viện System.ServiceModel.Web.dll và đó là nơi lớp DataContractJsonSerializer. Trên máy tính của tôi, DLL đã được tìm thấy ở đây: C: \ Program Files \ Tham chiếu Assemblies \ Microsoft \ Framework \ Silverlight \ v4.0 \ System.ServiceModel.Web.dll

+0

Tuyệt vời! Cảm ơn. Trang MSDN thực sự là sai. –

+0

Đây là những gì hoạt động trong VS2013. – JohnnyBizzle

Các vấn đề liên quan