Tôi thấy rằng tôi không thể tham chiếu System.ComponentModel.DataAnnotations từ Silverlight 5 với phiên bản dưới đây tại (1). Tôi thấy rằng hội đồng Silverlight 5 không thể sử dụng hội đồng .NET, nó gây ra lỗi "Bạn không thể thêm tham chiếu đến System.ComponentModel.DataAnnotations vì nó không được xây dựng dựa trên thời gian chạy Silverlight. ..." Tôi dự định giải quyết vấn đề này bằng cách hy vọng cài đặt gói Silverlight 5 được tìm thấy tại (2) bên dưới. Nếu điều này không thành công tôi sẽ cập nhật bài đăng này.
[CẬP NHẬT: không thành công. Tôi đã cài đặt mọi thứ liên quan đến Silverlight 5 và tôi không có phiên bản Silverlight của .dll assembly System.ComponentModel.DataAnnotations. Quá tệ. CẬP NHẬT II: Tôi tìm thấy một tệp .dll cũ có tên này từ bản cài đặt trước đó của bộ công cụ của nhà phát triển Silverlight cho Visual Studio 2008 hoặc 2010. Tôi đã thêm tệp này và tệp này dường như 'hoạt động', trong đó IntelliSense hiện đang nhận dạng các thuộc tính trên các thành viên lớp, chẳng hạn như [Display(Name = "My Property Name")].
Điều này có hoạt động với mọi thứ khác trong .dll này hay không, tôi không biết.]
(1)
Microsoft Visual Studio Professional 2013
Version 12.0.21005.1 REL
Microsoft .NET Framework
Version 4.5.51641
Phiên bản đã cài đặt: Chuyên nghiệp
(2)
http://go.microsoft.com/fwlink/?LinkId=229318