2011-11-22 49 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. 添加它尋找

完成