2012-02-05 41 views

回答

1

是的,你可以做这样的事情:

builder.RegisterAssemblyTypes(typeof(MyType).Assembly).AsImplementedInterfaces(); 
+0

什么是AsImplementedInterfaces吗?该项目具有遗留代码,因此不会有具有接口的构造函数,并会具体实现一些接口。 – Jon 2012-02-05 19:32:46

+0

从Autofac的文档:*指定扫描程序集中的类型注册为提供其所有实现的接口。* – 2012-02-05 20:10:48

+0

如果类没有接口构造函数,它们会被忽略?只是想尽量减少影响! – Jon 2012-02-05 20:19:16