J'ai trouvé que je ne peux pas référencer System.ComponentModel.DataAnnotations de Silverlight 5 avec la version ci-dessous à (1). J'ai trouvé que les assemblages Silverlight 5 ne peuvent pas utiliser les assemblages .NET, cela donne l'erreur "Vous ne pouvez pas ajouter une référence à System.ComponentModel.DataAnnotations car il n'a pas été construit avec le runtime Silverlight. ..." Je prévois de contourner ce problème en j'espère installer le package Silverlight 5 trouvé à (2) ci-dessous. Si cela échoue, je mettrai à jour ce message.
[MISE À JOUR: il a échoué. J'ai installé tout ce qui concerne Silverlight 5 et je n'ai pas la version Silverlight de l'assembly .dll System.ComponentModel.DataAnnotations. Dommage. MISE À JOUR II: J'ai trouvé un ancien .dll portant ce nom d'une installation précédente du kit de développement Silverlight pour Visual Studio 2008 ou 2010. J'ai ajouté ce fichier et il semble `` fonctionner '', dans la mesure où IntelliSense reconnaît maintenant les attributs des membres de la classe, tel que [Display(Name = "My Property Name")].
si cela fonctionne ou non pour tout le reste de ce fichier .dll, je ne sais pas.]
(1)
Microsoft Visual Studio Professional 2013
Version 12.0.21005.1 REL
Microsoft .NET Framework
Version 4.5.51641
Version installée: Professionnel
(2)
http://go.microsoft.com/fwlink/?LinkId=229318