Castle Keeps给我一个System.TypeLoadException:方法'myMethod'没有实现?

时间:2010-09-01 15:06:02

标签: c# inversion-of-control castle-windsor ioc-container

System.TypeInitializationException:
 The type initializer for 'XXX' threw an exception.

System.TypeLoadException:
 Method 'GetDocuments' in type 'YYY' from assembly 'ZZZ,
  Version=1.0.0.0, Culture=neutral PublicKeyToken=null'
  does not have an implementation..

尝试使用Castle Windsor解析对象时出现上述错误。经过一些谷歌搜索后,由于汇编版本不匹配,其他人似乎遇到了这个问题。我不相信这可能是我的问题,因为在一个项目中引用了包含'myMethod'的程序集。我创建了另一个尝试解析对象的测试项目。

有人能告诉我我在这里缺少什么吗?

这是失败的组件注册:

private static void Register_IContentDirectory()
    {
        _container.Register(
            Component.For<IContentDirectory>()
                .ImplementedBy<DocumentumContentDirectory>()
                .ServiceOverrides(
                    ServiceOverride.ForKey("documentManagementServiceProvider").Eq(
                        "document.management.service.provider")
                ));
    }

更新:

我投票决定关闭这个Q.我的问题是依赖于另一个集会。与城堡无关。

1 个答案:

答案 0 :(得分:0)

正如@Nick所说:

  

我的问题是依赖于另一个程序集。与城堡无关。