2011-12-12 88 views
0

爲什麼IDE在以下代碼中不能識別Required屬性?DataAnnotations Type'Required'未定義

Imports System.ComponentModel.DataAnnotations 

Public Class ShippingDetails 

<Required()> _ 
Public Property Name() As String 
    Get 
     Return _Name 
    End Get 
    Set(ByVal value As String) 
     _Name = value 
    End Set 
End Property 
Private _Name As String 

End Class 

的錯誤是: '必要' 沒有定義

類型。

回答

1

確保您引用了System.ComponentModel.DataAnnotations.dll。 RequiredAttribute也需要.NET 3.5或更高版本。

+0

我是。任何其他想法? –

+0

我想拍自己。儘管'Imports'聲明並不「嚷嚷」我,但我意識到我對真正的dll的引用是在另一個項目中完成的。謝謝你迫使我再看一遍。 –

+0

@Shai試用ReSharper或類似的工具,他們有時會告訴你什麼時候有DLL問題。 –