3

次のコードを見てください。required(System.ComponentModel.DataAnnotations) 名前空間を使用していますが、「必要な型または名前空間名」が見つかりませんでした (using ディレクティブがありませんか?) というエラーで赤い波線が表示され続けます。 ....)

using System.ComponentModel.DataAnnotations;

namespace SportsStore.Domain.Entities {

public class ShippingDetails {
    [Required(ErrorMessage = "Please enter a name")]
    public string Name { get; set; }

    [Required(ErrorMessage = "Please enter the first address line")]
    public string Line1 { get; set; }
    public string Line2 { get; set; }
    public string Line3 { get; set; }

    [Required(ErrorMessage = "Please enter a city name")]
    public string City { get; set; }

    [Required(ErrorMessage = "Please enter a state name")]
    public string State { get; set; }

    public string Zip { get; set; }

    [Required(ErrorMessage = "Please enter a country name")]
    public string Country { get; set; }

    public bool GiftWrap { get; set; }
}
}
4

3 に答える 3

10

プロジェクト参照を右クリックします。[参照の追加]を選択します。

[.Net]タブで[System.ComponentModel.DataAnnotations

ここに画像の説明を入力してください

于 2012-08-01T10:15:06.583 に答える
1

「必須」キーワードを選択し、Ctrl+">"を押します。インテリセンスを介して対応する名前空間名が表示されます。名前空間が見つからないか使用できない場合は、「クラスの生成...」と表示されます。

于 2012-08-01T10:12:19.553 に答える
1

プロジェクトでSystem.ComponentModel.DataAnnotations.dllアセンブリを参照しましたか?

また、Intellisenseを信頼できない場合もあります。エラーを確認する唯一の方法は、実際にコンパイルすることです。

于 2012-08-01T10:13:01.453 に答える