Не удалось разрешить службу для типа «System.Int32»

Возможно ли иметь интерфейсы с другими параметрами вместе, как здесь ниже? Я делаю это, потому что у меня есть частные сеттеры и один конструктор.

конструктор планирования (Логика)

      public Planning(
    IPlanningDAL planningDAL,
    IPlanningParticipantDAL planningParticipantDAL,
    ICategoryCollectionDAL categoryCollectionDAL,
    ITaskCollectionDAL taskCollectionDAL,
    ITaskDAL taskDAL,
    IParticipantDAL participantDAL,
    ICategoryDAL categoryDAL,
    int id,
    string name,
    DateTime startDate,
    DateTime? endDate,
    Participant leader)
{
    this.planningDAL = planningDAL;
    this.planningParticipantDAL = planningParticipantDAL;
    this.categoryCollectionDAL = categoryCollectionDAL;
    this.taskCollectionDAL = taskCollectionDAL;
    this.taskDAL = taskDAL;
    this.participantDAL = participantDAL;
    this.categoryDAL = categoryDAL;
    Id = id;
    Name = name;
    StartDate = startDate;
    EndDate = endDate;
    Leader = leader;
}

Программа ASP.NET Core MVC

      builder.Services.AddScoped<Planning>();

ошибка

System.AggregateException: «Некоторые сервисы не могут быть созданы (ошибка при проверке дескриптора сервиса «ServiceType: Logic.Models.Planning Lifetime: Scoped RegistrationType: Logic.Models.Planning»: невозможно разрешить сервис для типа «System.Int32 ' при попытке активировать 'Logic.Models.Planning'.)

1 ответ

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

Ошибка при проверке дескриптора службы «ServiceType: INewsRepository Lifetime: Singleton RegistrationType: NewsRepository»:

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