我有asp.net mvc web应用程序,它依赖于类库。我通过Autofac IoC实例化它的类
但是这个类库依赖于较低层(另一个类库),它在Web应用程序中没有被引用。还有来自这个低层的类我想通过Autofac实例化。但这里有一个问题 - 在哪里为最低层注册autofac的类和接口?
我应该在Web应用程序(中间层)引用的类库项目中使用一个静态方法创建一些配置类,在其中我应该从最低层注册类和接口并在web项目的application_start中调用它吗?
我不应该在这个方法中注册来自两个层(中间和最低层,两个类库)的类吗?
或者我应该制作一个特殊的autofac配置/注册项目?对我来说似乎不用了。
感谢提示
答案 0 :(得分:1)
我认为引用所有其他项目的单独配置项目的选项是有效的(我自己完成),但是使用modules可以说很多,其中每个项目都可以自行配置。登记/> (请注意,它的缺点是现在所有项目都必须知道并引用autofac)