用于Window Phone 7的AutoFac - 找不到IContainter.Resolve扩展方法

时间:2011-09-19 16:48:08

标签: windows-phone-7 autofac

我正在为Windows Phone 7构建一个有趣的应用程序。我正在使用MVVM模式和AutoFac来解决依赖关系。我有一个课程AutoFacConfiguration持有以下属性

public static IContainer Container { get; private set; }

我尝试解决应用程序的其他部分中的一个已注册类型,如下所示

AutoFacConfiguration.Container.Resolve<IExpenseRepository>()

但这不是编译。编译器说Container没有Resolve方法。我知道IContainer派生自IComponentContext,并且AutoFac程序集中存在具有以下签名的扩展方法

public TService Resolve<TService>(this IComponentContext context)

我在这里遗漏了什么吗?我刚刚在我的项目中引用了AutoFac.dll。这是从autofac网站下载的。

1 个答案:

答案 0 :(得分:1)

您是否已将相关命名空间添加为using指令?例如,如果扩展方法在类Foo.Bar.Baz中,则应该具有:

using Foo.Bar;

在尝试使用扩展方法的源文件中。