Вы используете
fv.RegisterValidatorsFromAssemblyContaining<LoginModelValidation>())
Это автоматическая регистрация сервисов валидаци, но она не работает на .net 8 (И, вроде бы на .net 7, но жто не точно). По этому, если вы используете указанную версию .net, вас все валидаторы нужно регистрировать вручную