Zauważyłem, że nie mogę odwoływać się do System.ComponentModel.DataAnnotations z Silverlight 5 z poniższą wersją pod adresem (1). Okazało się, że zestawy Silverlight 5 nie mogą używać zestawów .NET, powoduje to błąd „Nie można dodać odwołania do System.ComponentModel.DataAnnotations, ponieważ nie zostało ono zbudowane w odniesieniu do środowiska wykonawczego Silverlight. ...” Planuję obejść ten problem przez mam nadzieję, że zainstaluję pakiet Silverlight 5 znajdujący się w (2) poniżej. Jeśli to się nie powiedzie, zaktualizuję ten post.
[UPDATE: nie powiodło się. Zainstalowałem wszystko, co dotyczy Silverlight 5 i nie mam wersji Silverlight zestawu .dll System.ComponentModel.DataAnnotations. Szkoda. AKTUALIZACJA II: Znalazłem stary plik .dll o tej nazwie z poprzedniej instalacji zestawu deweloperskiego Silverlight dla programu Visual Studio 2008 lub 2010. Dodałem ten plik i wydaje się, że „działa”, ponieważ technologia IntelliSense rozpoznaje teraz atrybuty członków klasy, takie jak [Display(Name = "My Property Name")].
Czy to działa na wszystko inne w tym pliku .dll, nie wiem.]
(1)
Microsoft Visual Studio Professional 2013
Version 12.0.21005.1 REL
Microsoft .NET Framework
Version 4.5.51641
Zainstalowana wersja: Professional
(2)
http://go.microsoft.com/fwlink/?LinkId=229318