看看下面的代码,我正在使用必需的(System.ComponentModel.DataAnnotations)命名空间,但是它一直显示我的红色波浪形,但是找不到'type或namespace name'所需的错误(你错过了吗?使用指令.....)
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; }
}
}
答案 0 :(得分:8)
右键单击项目引用。选择添加引用。
在.Net标签中选择System.ComponentModel.DataAnnotations
答案 1 :(得分:1)
选择“必需”关键字,然后按Ctrl +“>”。它将通过intellisense显示相应的命名空间名称。如果未找到或不可用命名空间,它将显示 - “生成类...”。
答案 2 :(得分:1)
您是否在项目中引用了 System.ComponentModel.DataAnnotations.dll 程序集?
此外,有时无法依赖智能感知 - 确定错误的唯一方法是实际编译。