FluentValidation Method Not Found异常的原因是什么?

时间:2019-02-10 07:47:58

标签: exception fluentvalidation api-gateway

我有一个域驱动设计解决方案,由于某种原因,当通过 GateWay 进行API调用时,我在 RunTime 上遇到了此异常:

One or more errors occurred. (Method not found: 'Void FluentValidation.AbstractValidator`1.When(System.Func`2<!0,Boolean>, System.Action)'.)

错误发生如下:

我有这样的解决方案:

我现在关注的主要4个项目是:

  1. Core.Model
  2. Account.Api
  3. Service.Api.Gateway
  4. Web.ClientSite

Web.ClientSiteService.Api.Gateway发出请求,然后调用Account.Api。 请注意,无处不在

被引用为Core.Model

非常重要:如果我从Core.Model中删除了FluentValidation的引用,则该异常消失。

我希望这些信息就足够了。为什么您认为我会遇到这种例外情况,以及如何消除这种情况。

1 个答案:

答案 0 :(得分:0)

看起来有些库(豹猫)与FluentValidation 8.1.2中的新更改不兼容。尝试在8.1.2之前降级到FluentValidation。希望对您有帮助