2009-07-20 12 views
104

Tôi hiện đang di chuyển mã từ thư mục app_code của mình sang thư viện lớp học. Tôi đã gắn thẻ một số phương thức với thuộc tính [System.Web.Script.Serialization.ScriptIgnore]. Thư viện lớp của tôi không thể nhìn thấy không gian tên này. Hộp thoại thêm tài liệu tham khảo của tôi không thể thấy không gian tên này. Làm cách nào để sử dụng đúng thẻ này từ thư viện lớp học?Thêm tham chiếu System.Web.Script vào thư viện lớp

Dưới đây là lỗi: Loại hoặc tên không gian tên 'ScriptIgnoreAttribute' không thể được tìm thấy (là bạn thiếu một chỉ thị sử dụng hoặc tham khảo một hội?)

Trả lời

229

Lớp ScriptIgnoreAttribute là trong System. Web.Extensions.dll assembly (Nằm trong Assemblies> Framework trong VS Reference Manager). Bạn phải thêm một tham chiếu đến assembly đó trong dự án thư viện lớp của bạn.

Bạn có thể tìm thông tin này ở đầu trang MSDN cho số ScriptIgnoreAttribute class.

+42

Đẹp nhất. 'System.Web.Script.JavaScriptSerializer' cũng nằm trong assembly này. –

+22

Tôi thích cách System.Web.Script.Serialization nằm trong thư viện System.Web.Extensions. – jeromeyers

+0

không có sẵn trong asp.net2 – Amir

11

Bạn cần thêm tham chiếu đến System.Web.Extensions.dll trong dự án cho lỗi System.Web.Script.Serialization.