0

我有 asp.net mvc web 应用程序,它依赖于类库。我通过 Autofac IoC 实例化它的类。
但是这个类库依赖于较低层(又一个类库),在 web 应用程序中没有引用。还有我想通过 Autofac 实例化的这个低层的类。但这里有一个问题——在哪里为这个最低层注册 autofac 的类和接口?
我应该在Web应用程序(中间层)引用的类库项目中使用一种静态方法制作一些配置类,我应该在其中注册最低层的类和接口并在Web项目的application_start中调用它吗?
我不应该在这种方法中注册两个层(中间和最低,两个类库)的类吗?还是我应该制作一个特殊的 autofac 配置/注册项目?对我来说似乎没有必要。

感谢提示

4

1 回答 1

1

我认为引用所有其他项目的单独配置项目的选项是有效的(我自己做过),但是对于使用modules有很多要说的,每个项目都可以配置自己。
(请注意,它的缺点是现在你所有的项目都必须知道并参考 autofac)

于 2013-06-01T20:14:12.923 回答