尝试编译我的.Dll 我已经设法弄清楚了我所有的参考和错误,除了这两个(我有多个)。
"找不到类型或命名空间名称'Display'(是否缺少 using 指令或程序集引用?
"找不到类型或命名空间名称'DisplayAttribute'(是否缺少 using 指令或程序集引用?
我正在使用System.ComponentModel和System.ComponentModel.DataAnnotations。原谅我,因为我对所有这些非常模糊,我只是对这个项目做了一个小的改变。我不明白我缺少什么参考来导致这些错误,我也确定问题是由我缺乏经验引起的。任何帮助不胜感激,谢谢。
代码的一小部分:
using PatientTracker.Entities.Validation;
using System;
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
using System.Runtime.Serialization;
using System.Xml.Serialization;
namespace PatientTracker.Entities
{
[Serializable]
public abstract class EntityBaseCore : IEntity, INotifyPropertyChanged, IDataErrorInfo, IDeserializationCallback, INotifyPropertyChanging
{
[Display(AutoGenerateField = false)]
[NonSerialized]
protected bool bindingIsNew = true;
[Display(AutoGenerateField = false)]
[NonSerialized]
private bool isEntityTracked;
[Display(AutoGenerateField = false)]
[NonSerialized]
private bool suppressEntityEvents;
private string entityHashCode;
[NonSerialized]
private object tag;
[NonSerialized]
private ValidationRules _validationRules;
[Display(AutoGenerateField = false)]
public abstract string TableName { get; }
[Display(AutoGenerateField = false)]
public abstract string[] TableColumns { get; }
[Browsable(false)]
[Display(AutoGenerateField = false)]
public virtual bool IsDeleted
{
get
{
return this.EntityState == EntityState.Deleted;
}
}
我右键单击显示并使用上面给出的程序集名称进行解析,它工作正常。 删除和添加程序集没有。