Метод из сборки 'Ninject.Extensions.Interception.DynamicProxy' не имеет реализации - PullRequest
0 голосов
/ 10 января 2020

Я получаю эту ошибку времени выполнения:

Метод 'CaptureProceedInfo' в типе 'Ninject.Extensions.Interception.ProxyFactory.ObjectMethodsInvocation' из сборки 'Ninject.Extensions.Interception.DynamicProxy, Version = 3.3.3.0, Культура = нейтральный, PublicKeyToken = c7192dc5380945e7 'не имеет реализации.

Поиск этой ошибки привел меня к этому Вопросу . Однако Ninject.Extensions.Interception.DynamicProxy уже установлен.

1 Ответ

0 голосов
/ 10 января 2020

Проблема возникла при обновлении пакета Moq NuGet.

На момент публикации последняя версия Ninject.Extensions.Interception.DynamicProxy была 3.3.3.

Когда я обновил Moq до последней версии, он также обновил Castle.Core до последней версии (4.4.0).

Проблема в том, что Ninject.Extensions.Interception.DynamicProxy 3.3.3 поддерживает только до Castle.Core 4.3.1, а не 4.4.0!

Поэтому, чтобы решить, мне нужно было понизить Castle.Core до 4.3.1 (что, в свою очередь, понизило Moq до 4.10.1).

...