摘要远离autofac容器

时间:2014-12-12 22:43:32

标签: c# asp.net-mvc autofac

我创建了一个IDependencyContainer接口,它抽象了IOC背后的逻辑,应该允许我切换IOC框架。目前我使用的是Autofac。

我还在autofac中注入了这个IDependencyContainer容器,因为我有一些地方需要直接使用容器。偶尔我现在得到的错误是我的容器已被处置或我的webrequest范围不可用。

有没有简单的方法将autofac容器注册到自身?

1 个答案:

答案 0 :(得分:0)

我知道服务定位器被认为是不好的做法,但在这种情况下,我认为这不适用!我已经构建了一个控制器调解器,可以将注入物注入我的mvc控制器!然后,此介体向容器请求此请求/响应组合的适当处理程序!我不知道如何在不注入容器的情况下抽象出这种逻辑!