使用AutoFac 2.3.2,我尝试执行以下操作:
var builder = new Autofac.ContainerBuilder();
builder.RegisterType<SomeDependency>().As<IDependency>();
RegisterType不存在。没有用intellisense看到它,编译器不知道它在那里。查看帮助表明RegisterType方法是一种扩展方法。有什么我想念的吗?为什么这种扩展方法没有出现?
我正在使用VS2010,在测试项目和Web应用程序项目中尝试上述代码。
答案 0 :(得分:0)
您需要使用use Autofac
或直接使用静态方法。
use Autofac;
namespace X
{
builder.RegisterType<MyType>();
}
或
Autofac.RegistrationExtensions.RegisterType<MyType>(builder);