首页 > 解决方案 > 程序集“Ninject.Extensions.Interception.DynamicProxy”中的方法没有实现

问题描述

我收到此运行时错误:

来自程序集“Ninject.Extensions.Interception.DynamicProxy, Version=3.3.3.0, Culture=neutral, PublicKeyToken=c7192dc5380945e7”的“Ninject.Extensions.Interception.ProxyFactory.ObjectMethodsInvocation”类型中的方法“CaptureProceedInfo”没有实现。

搜索那个错误让我想到了这个问题。但是,Ninject.Extensions.Interception.DynamicProxy已经安装了。

标签: c#nugetninject

解决方案


更新MoqNuGet 包时出现问题。

截至发稿时,最新版本Ninject.Extensions.Interception.DynamicProxy为 3.3.3。

当我升级Moq到最新版本时,它也升级Castle.Core到了最新版本(4.4.0)。

问题是,Ninject.Extensions.Interception.DynamicProxy3.3.3 只支持到Castle.Core4.3.1,不支持 4.4.0!

因此,为了解决,我需要降级Castle.Core到 4.3.1,(反过来又降级Moq到 4.10.1)。


推荐阅读