我发现无法使用以下版本的(1)来引用Silverlight 5中的System.ComponentModel.DataAnnotations。我发现Silverlight 5程序集不能使用.NET程序集,它给出错误“您不能添加对System.ComponentModel.DataAnnotations的引用,因为它不是针对Silverlight运行时构建的。...”我计划通过以下方法解决此问题希望安装下面(2)处的Silverlight 5软件包。如果失败,我将更新此帖子。
[更新:失败。我安装了与Silverlight 5相关的所有内容,但没有.dll程序集System.ComponentModel.DataAnnotations的Silverlight版本。太糟糕了。更新II:我从以前安装的针对Visual Studio 2008或2010的Silverlight开发人员工具包中找到了一个具有该名称的旧.dll。我添加了此文件,并且看起来“可以正常工作”,因为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
安装的版本:专业
(2)
http://go.microsoft.com/fwlink/?LinkId=229318