2011-11-22 46 views
-4

你好我正在尝试对我的表单进行验证,并且我获得了这个错误!验证表单时出错?

错误10类型或命名空间名称DataAnnotations'不存在命名空间中的“System.ComponentModel” (是否缺少程序集 参考?)

我怎样才能解决这个问题?

我使用“using System.ComponentModel.DataAnnotations;”在其他模型,做工精细...

,但我有这等型号:

public class CompuViewModel 
{ 
    public List<Compu> PackageCompu { get; set; } 
} 

public class Compu 
{ 
    public int Id { get; set; } 
    public string Name { get; set; } 
} 

我试图把在各个领域[Require],但引发错误!

有什么想法?

+0

组装......你有装配引用System.ComponentModel? – Brandon

回答

4

你可以通过停止考虑错误信息来解决这个问题。一旦你这样做了,你将能够阅读错误信息,并且明白,你看到它而不是最终用户是件好事。

该系统试图帮助您注意到它已经太迟了,甚至在这个特定的错误中,它甚至会问你在“之前是否缺少程序集参考”,它甚至告诉你它正在寻找“ “System.ComponentModel”中的“DataAnnotations”,并找不到它。现在,你需要帮助一下。

所以

  1. 实际读取错误消息
  2. 试图了解它的说法
  3. 尽力帮助你的计划,以解决这个问题

所以,它在寻找DataAnnotations System.ComponentModel,它猜测你缺少一个程序集引用。

现在,添加一个装配参考:

  1. 右键点击你的引用文件夹
  2. 添加它寻找

完成