【问题标题】:Method from assembly 'Ninject.Extensions.Interception.DynamicProxy' does not have an implementation程序集“Ninject.Extensions.Interception.DynamicProxy”中的方法没有实现
【发布时间】:2020-01-09 21:09:23
【问题描述】:

我收到此运行时错误:

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

搜索该错误将我带到this Question。但是,Ninject.Extensions.Interception.DynamicProxy 已经安装。

【问题讨论】:

    标签: c# nuget ninject


    【解决方案1】:

    问题发生在我更新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)。

    【讨论】:

    • 我遇到了完全相同的问题。可以确认将起订量降级到 4.10.1 有效。
    猜你喜欢
    • 2012-10-21
    • 1970-01-01
    • 2011-07-17
    • 1970-01-01
    • 2011-08-24
    • 1970-01-01
    • 2017-03-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多