我发现我无法在 (1) 处使用以下版本从 Silverlight 5 引用 System.ComponentModel.DataAnnotations。我发现 Silverlight 5 程序集不能使用 .NET 程序集,它给出了错误“您无法添加对 System.ComponentModel.DataAnnotations 的引用,因为它不是针对 Silverlight 运行时构建的。...”我计划通过以下方式解决这个问题希望安装下面 (2) 中的 Silverlight 5 软件包。如果失败,我会更新这篇文章。
[更新:失败了。我安装了与 Silverlight 5 相关的所有内容,但没有 .dll 程序集 System.ComponentModel.DataAnnotations 的 Silverlight 版本。太糟糕了。更新二:我从以前安装的用于 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