Я создаю забавное приложение для Windows Phone 7. Я использую шаблон MVVM и AutoFac для разрешения зависимостей. У меня есть классы AutoFacConfiguration
, владеющие имуществом, как показано ниже
public static IContainer Container { get; private set; }
Я пытаюсь разрешить один из зарегистрированных типов в другой части приложения, как показано ниже
AutoFacConfiguration.Container.Resolve<IExpenseRepository>()
Но это не компиляция. Компилятор говорит, что в контейнере нет метода Resolve
. Я знаю, что IContainer
происходит от IComponentContext
, а метод расширения со следующей сигнатурой существует в сборке AutoFac
public TService Resolve<TService>(this IComponentContext context)
Я что-то здесь упускаю? Я только что сослался на AutoFac.dll в моей теме. Это загружается с сайта autofac.