2013-05-30 37 views
0

我有asp.net mvc web应用程序,它依赖于类库。我通过Autofac IoC实例化它的类。
但是这个类库依赖于较低层(又一个类库),它在web应用程序中没有被引用。此外,我希望通过Autofac实例化来自此层的类。但这里有个问题 - 在哪里为这个最底层的autofac注册类和接口?
我应该在Web应用程序(中间层)引用的类库项目中创建一个带有一个静态方法的配置类,其中我应该从最底层注册类和接口并在web项目的application_start中调用它?
不应该在此方法中注册来自两个图层(中间和最低,两个类库)的类? 或者我应该做一个特殊的autofac配置/注册项目?这对我来说似乎是不必要的。何处为类库注册IoC?

感谢提示

回答

1

我觉得单独的配置项目,引用的所有其他项目的选项是有效的(我已经做到了我自己),但有很多使用modules,其中每个项目都可以被称配置自己。
(请注意,它的缺点是,现在所有的项目都必须知道并参考autofac)

+0

谢谢,我也用过它。 –