FluentValidation ASP.NET Core. Не может принять\отвалидировать IFormFile
Есть модель
[AutoMap(typeof(WorkDTO), ReverseMap = true)]
public class WorkDTO
{
public Guid Id { get; set; }
public string UserId { get; set; }
public string Name { get; set; }
public string AvaUrl { get; set; }
public List<IFormFile> AvaWork { get; set; }
}
Есть FluentValidator который подконфигурен под эту модель. AvaWork там вообще не указана
public WorkDtoValidator()
{
RuleFor(p => p.Name)
.NotNull()
.NotEmpty()
.Length(2, 50)
.WithMessage("{PropertyName} should be not empty.");
RuleFor(p => p.Description)
.NotNull()
.NotEmpty()
.Length(50, 1000)
.WithMessage("{PropertyName} should be not empty.");
}
Ну и конфигурю в стартапе его
services.AddSingleton<IValidator<WorkDTO>, WorkDtoValidator>();
Валидатор работает норм, но если я не буду присылать свойство AvaWork. Если в моделе приходит AvaWork то падает exeption
Если просто без валидатора конфигурации в стартапе, то файл приходит. В чем может быть проблема?
