Имя пространства имен 'Display' и 'DisplayAttribute' не найдено

При попытке скомпилировать мой.Dll мне удалось выяснить все мои ссылки и ошибки, за исключением этих двух (которых у меня несколько).

Msgstr "Не удалось найти имя типа или пространства имен '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;
      }
    }

1 ответ

Я щелкнул правой кнопкой мыши на дисплее и использовал разрешение, используя имя сборки, как указано выше, и оно работало нормально. удаление и добавление сборки не сделал.

Другие вопросы по тегам