【发布时间】:2023-01-05 20:43:23
【问题描述】:
我已经在我的 ASP.NET webapi 的 Startup.cs 中配置了 Culture for FluentValidation,如下所示:
ValidatorOptions.Global.LanguageManager.Culture = new CultureInfo("pt-BR");
消息遵循选定的文化。 当我在我的本地机器上运行测试时,消息就像是 expeted:
“'Data Aniversario' deve ser superior a '31/01/2022 00:00:00'。”
但是当在 CI 管道上运行相同的测试时,消息不使用相同的日期时间格式:
“'Data Aniversario' 开发的服务优于 '01/31/2022 00:00:00'。”
该字段使用的规则:
RuleFor(x => x.DataAniversario).NotEmpty().GreaterThan(x => x.MenorDataPermitida);
【问题讨论】:
标签: asp.net localization internationalization webapi fluentvalidation