Я обнаружил, что не могу ссылаться на 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