Ho scoperto che non posso fare riferimento a System.ComponentModel.DataAnnotations da Silverlight 5 con la versione seguente in (1). Ho scoperto che gli assembly Silverlight 5 non possono utilizzare gli assembly .NET, viene visualizzato l'errore "Non è possibile aggiungere un riferimento a System.ComponentModel.DataAnnotations poiché non è stato creato con il runtime Silverlight. ..." Ho intenzione di risolvere questo problema con si spera di installare il pacchetto Silverlight 5 che si trova in (2) di seguito. Se fallisce aggiornerò questo post.
[AGGIORNAMENTO: non è riuscito. Ho installato tutto ciò che riguarda Silverlight 5 e non ho la versione Silverlight dell'assembly .dll System.ComponentModel.DataAnnotations. Peccato. AGGIORNAMENTO II: ho trovato un vecchio .dll con questo nome da una precedente installazione del kit per sviluppatori Silverlight per Visual Studio 2008 o 2010. Ho aggiunto questo file e sembra che "funzioni", in quanto IntelliSense ora riconosce gli attributi sui membri della classe, come [Display(Name = "My Property Name")].
se questo funzioni o meno per tutto il resto in questo .dll non lo so.]
(1)
Microsoft Visual Studio Professional 2013
Version 12.0.21005.1 REL
Microsoft .NET Framework
Version 4.5.51641
Versione installata: professionale
(2)
http://go.microsoft.com/fwlink/?LinkId=229318