В чем причина исключения метода FluentValidation Not Found? - PullRequest
0 голосов
/ 10 февраля 2019

У меня есть решение для управления доменом, и по некоторым причинам я получаю это исключение в RunTime , когда вызов API выполняется через GateWay :

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.ClientSite делает запрос на Service.Api.Gateway, который затем вызывает Account.Api.Обратите внимание, что на Core.Model ссылаются везде

ОЧЕНЬ ВАЖНО: Если я удалю ссылку FluentValidation из Core.Model, исключение исчезнет.

Я надеюсь, что этой информации достаточно.Почему вы думаете, что я получаю это исключение и как я могу устранить.

1 Ответ

0 голосов
/ 11 февраля 2019

Похоже, что некоторые из библиотек (ocelot) несовместимы с новыми изменениями в FluentValidation 8.1.2.Попробуйте перейти на FluentValidation до 8.1.2.Надеюсь, это поможет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...