Я виявив, що я не можу посилатися на System.ComponentModel.DataAnnotations з Silverlight 5 з наведеною нижче версією (1). Я виявив, що збірки Silverlight 5 не можуть використовувати .NET-збірки, це видає помилку "Ви не можете додати посилання на System.ComponentModel.DataAnnotations, оскільки вона не була побудована щодо середовища виконання Silverlight. ..." Я планую обійти це шляхом сподіваємось, встановити пакет Silverlight 5, який можна знайти в (2) нижче. Якщо це не вдасться, я оновлю цю публікацію.
[ОНОВЛЕННЯ: не вдалося. Я встановив усе, що стосується Silverlight 5, і у мене немає версії Silverlight збірки .dll System.ComponentModel.DataAnnotations. Шкода. ОНОВЛЕННЯ II: Я знайшов стару .dll, що має таку назву, з попередньої інсталяції набору розробників Silverlight для Visual Studio 2008 або 2010. Я додав цей файл, і він, здається, "працює", оскільки IntelliSense тепер розпізнає атрибути для членів класу, наприклад, [Display(Name = "My Property Name")].
чи працює це чи ні для всього іншого в цій .dll, я не знаю.]
(1)
Microsoft Visual Studio Professional 2013
Version 12.0.21005.1 REL
Microsoft .NET Framework
Version 4.5.51641
Встановлена версія: Professional
(2)
http://go.microsoft.com/fwlink/?LinkId=229318