我正在为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网站下载的。
答案 0 :(得分:1)
您是否已将相关命名空间添加为using
指令?例如,如果扩展方法在类Foo.Bar.Baz中,则应该具有:
using Foo.Bar;
在尝试使用扩展方法的源文件中。