Замок продолжает давать мне System.TypeLoadException: метод 'myMethod' не имеет реализации? - PullRequest
3 голосов
/ 01 сентября 2010
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.После некоторых поисков Google кажется, что у других была эта проблема из-за несоответствия версий сборки.Я не верю, что это может быть моей проблемой, поскольку сборка, содержащая myMethod, упоминается в одном проекте.У меня есть другой тестовый проект, который пытается разрешить объект.

Может кто-нибудь сказать мне, что мне здесь не хватает?

Это регистрация компонента, которая не проходит:

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

ОБНОВЛЕНИЕ:

Я проголосовал, чтобы закрыть этот вопрос. Моя проблема - это зависимость от другой сборки.Не относится к замку.

1 Ответ

0 голосов
/ 04 сентября 2012

Как упомянуто @Nick:

Моя проблема - это зависимость от другой сборки.Не относится к замку.

...