FluentValidation AbstractValidator<> NancyFx没有收到的实例

时间:2014-07-20 20:17:34

标签: validation nancy fluentvalidation

我有一个NancyFx项目,它引用了另一个包含我所有FluentValidation AbstractValidator实例的项目。

该验证项目还引用了NancyFx.Validation.FluentValidation,但是当我调用BindToAndValidate时,NancyFx都没有找到我放在那里的验证器 - 模型总是有效的,即使..好......它不是(根据相应的AbstractValidator逻辑)。

显然模块的/ NancyFx ValidatorLocator没有自动获取那些单独的验证器,但是有没有办法(bootstrapper等)告诉NancyFx也扫描那个单独的验证程序集?和/或我在这里错过了什么?

1 个答案:

答案 0 :(得分:2)

这与已经报道过的问题有关(参见https://github.com/NancyFx/Nancy/issues/1287),如果你仔细想想,它确实是有道理的,它是一个很难的"要扫描所有程序集以查找潜在验证程序的事情。

尽管如此,工作的问题中提到的解决方法:手动触发程序集加载,将验证程序移动到项目本身等等。